| "use client"; |
|
|
| import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; |
| import { ReactQueryDevtools } from "@tanstack/react-query-devtools"; |
| import { useState } from "react"; |
|
|
| export default function TanstackContext({ |
| children, |
| }: { |
| children: React.ReactNode; |
| }) { |
| |
| const [queryClient] = useState( |
| () => |
| new QueryClient({ |
| defaultOptions: { |
| queries: { |
| staleTime: 60 * 1000, |
| refetchOnWindowFocus: false, |
| }, |
| }, |
| }) |
| ); |
|
|
| return ( |
| <QueryClientProvider client={queryClient}> |
| {children} |
| <ReactQueryDevtools initialIsOpen={false} /> |
| </QueryClientProvider> |
| ); |
| } |
|
|