diff --git a/web/src/components/providers.tsx b/web/src/components/providers.tsx new file mode 100644 index 00000000..0d073027 --- /dev/null +++ b/web/src/components/providers.tsx @@ -0,0 +1,25 @@ +'use client' + +import { QueryClient, QueryClientProvider } from '@tanstack/react-query' +import { ReactQueryDevtools } from '@tanstack/react-query-devtools' +import { useState } from 'react' + +export function Providers({ children }: { children: React.ReactNode }) { + const [queryClient] = useState(() => new QueryClient({ + defaultOptions: { + queries: { + staleTime: 60 * 1000, // 1 minute + refetchOnWindowFocus: false, + }, + }, + })) + + return ( + + + {children} + + ) +} + +