From 5082841b2134b8fc3ccea0aa08456ec4afeedd22 Mon Sep 17 00:00:00 2001 From: Nguyen Van Viet Date: Fri, 24 Jan 2025 16:50:01 +0700 Subject: [PATCH] fix: chain mismatched (#2583) * fix: chain mismatched * fix: chain mismatched * fix: chain mismatched --- src/hooks/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/hooks/index.ts b/src/hooks/index.ts index 37d2fa6cf6..d513b552af 100644 --- a/src/hooks/index.ts +++ b/src/hooks/index.ts @@ -4,6 +4,7 @@ import { useEffect, useMemo, useRef } from 'react' import { useSelector } from 'react-redux' import { useSearchParams } from 'react-router-dom' import blackjackApi from 'services/blackjack' +import { useAccount as useAccountWagmi } from 'wagmi' import { MOCK_ACCOUNT_EVM } from 'constants/env' import { isSupportedChainId } from 'constants/networks' @@ -22,7 +23,8 @@ export function useActiveWeb3React(): { } { const [searchParams] = useSearchParams() const rawChainIdState = useSelector(state => state.user.chainId) || ChainId.MAINNET - const isWrongNetwork = !isSupportedChainId(rawChainIdState) + const { chainId } = useAccountWagmi() + const isWrongNetwork = !!chainId && !isSupportedChainId(chainId) const { connector } = useAccount() const chainIdState = isWrongNetwork ? ChainId.MAINNET : rawChainIdState