From a180d1880c16e0f5340ae91ba6f31a3b08a84244 Mon Sep 17 00:00:00 2001 From: Pedro Pablo Aste Kompen Date: Fri, 14 May 2021 17:54:31 -0400 Subject: [PATCH] Fix use max in send flow --- app/components/Views/SendFlow/Amount/index.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/app/components/Views/SendFlow/Amount/index.js b/app/components/Views/SendFlow/Amount/index.js index 736fdae5a73..298476d14bc 100644 --- a/app/components/Views/SendFlow/Amount/index.js +++ b/app/components/Views/SendFlow/Amount/index.js @@ -27,7 +27,6 @@ import { renderFromWei, weiToFiat, fromWei, - fromTokenMinimalUnit, toWei, isDecimal, toTokenMinimalUnit, @@ -36,7 +35,8 @@ import { weiToFiatNumber, balanceToFiatNumber, getCurrencySymbol, - handleWeiNumber + handleWeiNumber, + fromTokenMinimalUnitString } from '../../../../util/number'; import { getTicker, generateTransferData, getEther } from '../../../../util/transactions'; import { util } from '@metamask/controllers'; @@ -657,10 +657,16 @@ class Amount extends PureComponent { } else { const exchangeRate = contractExchangeRates[selectedAsset.address]; if (internalPrimaryCurrencyIsCrypto || !exchangeRate) { - input = fromTokenMinimalUnit(contractBalances[selectedAsset.address], selectedAsset.decimals); + input = fromTokenMinimalUnitString( + contractBalances[selectedAsset.address]?.toString(10), + selectedAsset.decimals + ); } else { input = `${balanceToFiatNumber( - fromTokenMinimalUnit(contractBalances[selectedAsset.address], selectedAsset.decimals), + fromTokenMinimalUnitString( + contractBalances[selectedAsset.address]?.toString(10), + selectedAsset.decimals + ), conversionRate, exchangeRate )}`;