'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;
};