From 2ec0d70ff54db330a2e313ebac34a923e60ad67b Mon Sep 17 00:00:00 2001 From: unclebill Date: Thu, 23 Sep 2021 11:38:40 +0800 Subject: [PATCH] fix(dashboard): fix amount checking, compare to maxAmount --- .../src/pages/Wallets/components/Transfer/TransferERC20.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/dashboard/src/pages/Wallets/components/Transfer/TransferERC20.tsx b/packages/dashboard/src/pages/Wallets/components/Transfer/TransferERC20.tsx index e61710308b01..35f54d8284c8 100644 --- a/packages/dashboard/src/pages/Wallets/components/Transfer/TransferERC20.tsx +++ b/packages/dashboard/src/pages/Wallets/components/Transfer/TransferERC20.tsx @@ -67,12 +67,12 @@ export const TransferERC20 = memo(({ token }) => { //#region validation const validationMessage = useMemo(() => { if (!transferAmount || isZero(transferAmount)) return t.wallets_transfer_error_amount_absence() - if (isGreaterThan(new BigNumber(amount).multipliedBy(pow10(selectedToken.decimals)).toFixed(), transferAmount)) + if (isGreaterThan(new BigNumber(amount).multipliedBy(pow10(selectedToken.decimals)).toFixed(), maxAmount)) return t.wallets_transfer_error_insufficient_balance({ symbol: selectedToken.symbol ?? '' }) if (!address) return t.wallets_transfer_error_address_absence() if (!EthereumAddress.isValid(address)) return t.wallets_transfer_error_invalid_address() return '' - }, [transferAmount, address, tokenBalance, selectedToken, amount]) + }, [transferAmount, maxAmount, address, tokenBalance, selectedToken, amount]) //#endregion useEffect(() => {