| "use client"; | |
| /** | |
| * Client Providers Wrapper | |
| * Wraps the entire app with necessary providers | |
| */ | |
| import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; | |
| import React from "react"; | |
| const queryClient = new QueryClient({ | |
| defaultOptions: { | |
| queries: { | |
| staleTime: 1000 * 60 * 5, // 5 minutes | |
| gcTime: 1000 * 60 * 10, // 10 minutes (formerly cacheTime) | |
| }, | |
| }, | |
| }); | |
| export function Providers({ children }: { children: React.ReactNode }) { | |
| return ( | |
| <QueryClientProvider client={queryClient}> | |
| {children} | |
| </QueryClientProvider> | |
| ); | |
| } | |