diff --git a/apps/portal/app/.client/providers.tsx b/apps/portal/app/.client/providers.tsx index f841482c8..2b7b7a8a1 100644 --- a/apps/portal/app/.client/providers.tsx +++ b/apps/portal/app/.client/providers.tsx @@ -2,9 +2,20 @@ import { wagmiConfig } from '@lib/utils/wagmi' import type { PrivyClientConfig } from '@privy-io/react-auth' import { PrivyProvider } from '@privy-io/react-auth' import { WagmiProvider } from '@privy-io/wagmi' -import { QueryClient, QueryClientProvider } from '@tanstack/react-query' +import { + HydrationBoundary, + QueryClient, + QueryClientProvider, +} from '@tanstack/react-query' -const queryClient = new QueryClient() +const queryClient = new QueryClient({ + defaultOptions: { + queries: { + // Disable automatic refetching on window focus for SSR + refetchOnWindowFocus: false, + }, + }, +}) const privyConfig: PrivyClientConfig = { embeddedWallets: { @@ -22,9 +33,11 @@ const privyConfig: PrivyClientConfig = { export default function Providers({ privyAppId, children, + dehydratedState, }: { privyAppId: string children: React.ReactNode + dehydratedState?: unknown }) { return ( - - {children} - + + + {children} + + )