'use client'; import { useMemo } from 'react'; import type { ComponentProps } from 'react'; import createPersistedStore from './createPersistedStore.js'; import ServerDataComponent from './ServerDataComponent.js'; import type DataProviderClient from '../../../components/DataProvider.js'; export default function DataProvider({ children, ...props }: ProviderProps): React.ReactElement { const [ServerDataProvider, initPromise] = useMemo(createPersistedStore, []); return ( <> {children} ); } type ProviderProps = Omit< Partial>, 'initialState' > & { children: React.ReactNode; };