"use client"; import { QueryClient } from "@tanstack/react-query"; export function makeQueryClient() { return new QueryClient({ defaultOptions: { queries: { staleTime: 30_000, refetchOnWindowFocus: false, retry: 1, }, }, }); } let browserQueryClient: QueryClient | undefined; export function getQueryClient() { if (typeof window === "undefined") return makeQueryClient(); if (!browserQueryClient) browserQueryClient = makeQueryClient(); return browserQueryClient; }