Files
no-copy-frontend/src/app/providers/getQueryServer.tsx
T

38 lines
769 B
TypeScript
Raw Normal View History

2025-12-02 17:11:53 +07:00
'use client'
import {
isServer,
QueryClient,
QueryClientProvider,
} from '@tanstack/react-query'
2025-12-25 15:31:24 +07:00
import { getQueryClient } from '@/app/providers/getQueryClient';
/* export function makeQueryClient() {
2025-12-02 17:11:53 +07:00
return new QueryClient({
defaultOptions: {
queries: {
staleTime: 60 * 1000,
},
},
})
}
let browserQueryClient: QueryClient | undefined = undefined
function getQueryClient() {
if (isServer) {
return makeQueryClient()
} else {
if (!browserQueryClient) browserQueryClient = makeQueryClient()
return browserQueryClient
}
2025-12-25 15:31:24 +07:00
} */
2025-12-02 17:11:53 +07:00
export default function Providers({ children }: { children: React.ReactNode }) {
const queryClient = getQueryClient();
return (
<QueryClientProvider client={queryClient}>{children}</QueryClientProvider>
)
}