From 503378a61888133554685f3aeda88138d743c7c1 Mon Sep 17 00:00:00 2001 From: lelenei Date: Tue, 14 Jun 2022 10:59:12 +0800 Subject: [PATCH] fix: cannot show nft list when change network --- .../plugins/Avatar/Application/NFTListDialog.tsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/mask/src/plugins/Avatar/Application/NFTListDialog.tsx b/packages/mask/src/plugins/Avatar/Application/NFTListDialog.tsx index af3d833fd3e1..0316055cc95d 100644 --- a/packages/mask/src/plugins/Avatar/Application/NFTListDialog.tsx +++ b/packages/mask/src/plugins/Avatar/Application/NFTListDialog.tsx @@ -118,7 +118,10 @@ export function NFTListDialog(props: NFTListDialogProps) { done: loadFinish, next: nextPage, error: loadError, - } = useNonFungibleAssets(selectedPluginId, undefined, { chainId, account: selectedAccount }) + } = useNonFungibleAssets(selectedPluginId, undefined, { + chainId, + account: selectedAccount, + }) const { showSnackbar } = useCustomSnackbar() const onChangeWallet = (address: string, pluginId: NetworkPluginID, chainId: ChainId) => { @@ -168,6 +171,14 @@ export function NFTListDialog(props: NFTListDialogProps) { setDisabled(!selectedToken || isSameToken(selectedToken, tokenInfo)) }, [selectedToken, tokenInfo]) + useEffect(() => { + setSelectedPluginId(currentPluginId) + }, [currentPluginId]) + + useEffect(() => { + setChainId(currentChainId as ChainId) + }, [currentChainId]) + useEffect(() => setSelectedAccount(account || wallets?.[0]?.identity || ''), [account, wallets]) const onAddClick = (token: AllChainsNonFungibleToken) => {