From fbf4576cd0757aa37cfcc8c63811f4eaced5bf3c Mon Sep 17 00:00:00 2001 From: Daniel Gonzalez Date: Wed, 19 May 2021 21:05:36 -0400 Subject: [PATCH] fix(decimals): Token 'Send max' needs floor() --- src/components/admin-lte/tokens/send-tokens.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/components/admin-lte/tokens/send-tokens.js b/src/components/admin-lte/tokens/send-tokens.js index b8e904a..5d6b36a 100644 --- a/src/components/admin-lte/tokens/send-tokens.js +++ b/src/components/admin-lte/tokens/send-tokens.js @@ -139,10 +139,23 @@ class SendTokens extends React.Component { // console.log(_this.state) } + // Sets the qty property with + // the corresponding token decimals + floorQty (qty, decimals) { + try { + const a = qty * Math.pow(10, decimals) + const b = Math.floor(a) + const result = b / Math.pow(10, decimals) + return result + } catch (error) { + console.warn(error) + } + } + async handleSendMax () { - const { qty } = _this.props.selectedToken + const { qty, decimals } = _this.props.selectedToken _this.setState({ - amountSat: qty + amountSat: _this.floorQty(qty, decimals) }) }