Files
myeasycms-v2/apps/dev-tool/components/root-providers.tsx
Giancarlo Buomprisco c185bcfa11 2.3.0 Dev Tools (#180)
* 2.3.0 - Added new Dev Tools app
2025-02-21 14:29:42 +08:00

33 lines
711 B
TypeScript

'use client';
import { useState } from 'react';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import { Toaster } from '@kit/ui/sonner';
export function RootProviders({ children }: React.PropsWithChildren) {
return <ReactQueryProvider>{children}</ReactQueryProvider>;
}
function ReactQueryProvider(props: React.PropsWithChildren) {
const [queryClient] = useState(
() =>
new QueryClient({
defaultOptions: {
queries: {
staleTime: 60 * 1000,
},
},
}),
);
return (
<QueryClientProvider client={queryClient}>
{props.children}
<Toaster position="top-center" />
</QueryClientProvider>
);
}