"use client"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { type ReactNode, useState } from "react"; import { ViewPaddingsProvider } from "@/components/utils/view-paddings-provider"; type ProvidersProps = { children: ReactNode; }; export default function Providers({ children }: ProvidersProps) { const [queryClient] = useState( () => new QueryClient({ defaultOptions: { queries: { refetchOnWindowFocus: false, retry: 1, staleTime: 5 * 60 * 1000, // 5 minutes gcTime: 10 * 60 * 1000, // 10 minutes (formerly cacheTime) }, }, }), ); return ( {children} ); }