diff --git a/components/wallet/wallet-provider.tsx b/components/wallet/wallet-provider.tsx index 0dd119c..5e6dfbb 100644 --- a/components/wallet/wallet-provider.tsx +++ b/components/wallet/wallet-provider.tsx @@ -18,29 +18,27 @@ "use client"; +import { useState } from "react"; import { WagmiProvider } from "wagmi"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { wagmiConfig } from "@/lib/wagmi/config"; -let queryClient: QueryClient | null = null; -function getQueryClient() { - if (!queryClient) { - queryClient = new QueryClient({ - defaultOptions: { - queries: { - staleTime: 30_000, - refetchOnWindowFocus: false, +export function WalletProvider({ children }: { children: React.ReactNode }) { + const [queryClient] = useState( + () => + new QueryClient({ + defaultOptions: { + queries: { + staleTime: 30_000, + refetchOnWindowFocus: false, + }, }, - }, - }); - } - return queryClient; -} + }), + ); -export function WalletProvider({ children }: { children: React.ReactNode }) { return ( - {children} + {children} ); }