From 8a948e41e0044b130418a077a398cf9350a0893e Mon Sep 17 00:00:00 2001 From: TerryM Date: Tue, 2 Jun 2026 22:19:30 +0800 Subject: [PATCH] fix(wallet): reconnect wallet session on reload --- src/wallet/RainbowWalletProvider.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/wallet/RainbowWalletProvider.tsx b/src/wallet/RainbowWalletProvider.tsx index 83678ed..f8ecff2 100644 --- a/src/wallet/RainbowWalletProvider.tsx +++ b/src/wallet/RainbowWalletProvider.tsx @@ -12,7 +12,7 @@ import { } from "@rainbow-me/rainbowkit/wallets"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { useState, type ReactNode } from "react"; -import { http, createConfig, WagmiProvider } from "wagmi"; +import { http, createConfig, WagmiProvider, useReconnect } from "wagmi"; import { bsc } from "wagmi/chains"; const projectId = @@ -40,12 +40,18 @@ export const wagmiConfig = createConfig({ }, }); +function WalletReconnectOnMount() { + useReconnect(); + return null; +} + export function RainbowWalletProvider({ children }: { children: ReactNode }) { const [queryClient] = useState(() => new QueryClient()); return ( +