Skip to content

Commit 394fd54

Browse files
authored
Merge main into prod
2 parents f7e567d + e665662 commit 394fd54

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

src/components/Web3Provider.tsx

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,13 @@ import {
1313
useEffect,
1414
useState,
1515
} from 'react'
16-
import { http, WagmiProvider, createConfig } from 'wagmi'
16+
import {
17+
http,
18+
WagmiProvider,
19+
createConfig,
20+
useAccount,
21+
useSwitchChain,
22+
} from 'wagmi'
1723

1824
const config = createConfig(
1925
getDefaultConfig({
@@ -59,8 +65,21 @@ export default function Web3Provider({ children }: PropsWithChildren) {
5965
<QueryClientProvider client={queryClient}>
6066
<ConnectKitProvider mode="light" onConnect={handleConnect}>
6167
{children}
68+
<SwitchChain />
6269
</ConnectKitProvider>
6370
</QueryClientProvider>
6471
</WagmiProvider>
6572
)
6673
}
74+
75+
function SwitchChain() {
76+
const { address } = useAccount()
77+
const { switchChain } = useSwitchChain()
78+
79+
useEffect(() => {
80+
if (!address) return
81+
switchChain({ chainId: chain.id })
82+
}, [address, switchChain])
83+
84+
return null
85+
}

0 commit comments

Comments
 (0)