'use client'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { type ReactNode, useState } from 'react'; import { AuthProvider } from '@/components/providers/auth-provider'; import { ThemeProvider } from '@/components/providers/theme-provider'; interface AppProvidersProps { children: ReactNode; } export function AppProviders({ children }: AppProvidersProps) { const [queryClient] = useState( () => new QueryClient({ defaultOptions: { queries: { refetchOnWindowFocus: false, retry: 1, staleTime: 30_000, }, mutations: { retry: 0, }, }, }), ); return ( {children} ); }