File tree Expand file tree Collapse file tree 1 file changed +20
-1
lines changed Expand file tree Collapse file tree 1 file changed +20
-1
lines changed Original file line number Diff line number Diff 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
1824const 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+ }
You can’t perform that action at this time.
0 commit comments