mirror of
https://github.com/ManInDark/HabitTrove.git
synced 2026-01-20 22:24:28 +01:00
21 lines
670 B
TypeScript
21 lines
670 B
TypeScript
'use client'
|
|
|
|
import { settingsAtom, habitsAtom, coinsAtom, wishlistAtom, usersAtom, serverSettingsAtom } from "@/lib/atoms"
|
|
import { useHydrateAtoms } from "jotai/utils"
|
|
import { JotaiHydrateInitialValues } from "@/lib/types"
|
|
|
|
export function JotaiHydrate({
|
|
children,
|
|
initialValues
|
|
}: { children: React.ReactNode, initialValues: JotaiHydrateInitialValues }) {
|
|
useHydrateAtoms([
|
|
[settingsAtom, initialValues.settings],
|
|
[habitsAtom, initialValues.habits],
|
|
[coinsAtom, initialValues.coins],
|
|
[wishlistAtom, initialValues.wishlist],
|
|
[usersAtom, initialValues.users],
|
|
[serverSettingsAtom, initialValues.serverSettings],
|
|
])
|
|
return children
|
|
}
|