"use client"; import { QueryClientProvider } from "@tanstack/react-query"; import { ReactNode } from "react"; import { ReactQueryDevtools } from "@tanstack/react-query-devtools"; import { getQueryClient } from "./providersQueryClientUtils"; import { SuspenseAndErrorHandling } from "@/components/SuspenseAndErrorHandling"; export default function Providers({ children }: { children: ReactNode }) { // NOTE: Avoid useState when initializing the query client if you don't // have a suspense boundary between this and the code that may // suspend because React will throw away the client on the initial // render if it suspends and there is no boundary const queryClient = getQueryClient(); return ( {/* */} {children} ); }