mirror of
https://github.com/penxio/penx.git
synced 2026-05-12 03:03:12 -04:00
16 lines
476 B
TypeScript
16 lines
476 B
TypeScript
import { getAccount, getChains, switchChain } from '@wagmi/core'
|
|
import { useWagmiConfig } from './useWagmiConfig'
|
|
|
|
export function useCheckChain() {
|
|
const wagmiConfig = useWagmiConfig()
|
|
return async () => {
|
|
const account = getAccount(wagmiConfig)
|
|
const chains = getChains(wagmiConfig)
|
|
const isSupported = chains.some((chain) => chain.id === account.chainId)
|
|
|
|
if (!isSupported) {
|
|
await switchChain(wagmiConfig, { chainId: chains[0].id })
|
|
}
|
|
}
|
|
}
|