import type { WritableAtom } from "jotai";
import { useHydrateAtoms } from "jotai/utils";
import type { ReactNode } from "react";
type AnyWritableAtom = WritableAtom<unknown, Array<any>, any>;
type Props = {
initialValues: Iterable<readonly [AnyWritableAtom, unknown]>;
children: ReactNode;
};
export const HydrateAtoms = (props: Props) => {
useHydrateAtoms(props.initialValues);
return props.children
};
import type { WritableAtom } from "jotai";
import { useHydrateAtoms } from "jotai/utils";
import type { ReactNode } from "react";
type AnyWritableAtom = WritableAtom<unknown, Array<any>, any>;
type Props = {
initialValues: Iterable<readonly [AnyWritableAtom, unknown]>;
children: ReactNode;
};
export const HydrateAtoms = (props: Props) => {
useHydrateAtoms(props.initialValues);
return props.children
};