From 2531729a9f0383fcd58a42287b695419862e8140 Mon Sep 17 00:00:00 2001 From: guanbinrui Date: Fri, 17 Dec 2021 22:53:17 +0800 Subject: [PATCH] fix: the balance on multi-networks --- packages/dashboard/src/pages/Wallets/index.tsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/dashboard/src/pages/Wallets/index.tsx b/packages/dashboard/src/pages/Wallets/index.tsx index 79f54f92cbeb..2ab5f975712f 100644 --- a/packages/dashboard/src/pages/Wallets/index.tsx +++ b/packages/dashboard/src/pages/Wallets/index.tsx @@ -75,8 +75,15 @@ function Wallets() { }, [pathname]) const balance = useMemo(() => { - return BigNumber.sum.apply(null, detailedTokens?.map((asset) => getTokenUSDValue(asset.value)) ?? []).toNumber() - }, [detailedTokens]) + return BigNumber.sum + .apply( + null, + detailedTokens + ?.filter((x) => (selectedNetwork ? x.chainId === selectedNetwork.chainId : true)) + ?.map((y) => getTokenUSDValue(y.value)) ?? [], + ) + .toNumber() + }, [selectedNetwork, detailedTokens]) const pateTitle = useMemo(() => { if (wallets.length === 0) return t.create_wallet_form_title()