mirror of
https://github.com/ManInDark/HabitTrove.git
synced 2026-01-21 06:34:30 +01:00
* Added jotai * cache settings by using jotai state * use hydrateAtom with SSR * remove useSettings * fix test
17 lines
346 B
TypeScript
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
|
|
}
|