Files
HabitTrove/components/jotai-hydrate.tsx
Doh cb02b3831c Added jotai (#14)
* Added jotai

* cache settings by using jotai state

* use hydrateAtom with SSR

* remove useSettings

* fix test
2025-01-03 20:50:54 -05:00

17 lines
346 B
TypeScript

'use client'
import { settingsAtom } from "@/lib/atoms"
import { useHydrateAtoms } from "jotai/utils"
import { Settings } from "@/lib/types"
export function JotaiHydrate({
children,
initialSettings
}: {
children: React.ReactNode
initialSettings: Settings
}) {
useHydrateAtoms([[settingsAtom, initialSettings]])
return children
}