From 6ab6cf75ab8520071b7e6662a6e68009ec1f7b7b Mon Sep 17 00:00:00 2001 From: liamaharon Date: Fri, 27 Jul 2018 17:49:43 +1000 Subject: [PATCH 1/2] Fix amount input bug --- src/components/TransferForm/TransferForm.component.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/components/TransferForm/TransferForm.component.js b/src/components/TransferForm/TransferForm.component.js index abc5cefe..0f96ac72 100644 --- a/src/components/TransferForm/TransferForm.component.js +++ b/src/components/TransferForm/TransferForm.component.js @@ -59,7 +59,13 @@ export default class TransferForm extends React.PureComponent { return; } - this.setState({ amountToSendInput: formatEthAmount(Number(value)).toFixed(value.length - 2), amountToSend: formatEthAmount(Number(value)) }); + if (Number(value).toString().includes('e-')) { + const len = value.length - 2 < 20 ? value.length - 2 : 20; + this.setState({ amountToSendInput: formatEthAmount(Number(value)).toFixed(len) }); + } else { + this.setState({ amountToSendInput: formatEthAmount(Number(value)).toString() }); + } + this.setState({ amountToSend: formatEthAmount(Number(value)) }); } handleGasPriceChange(e) { From 9ba4affd365ff6d5a8fe909cb0b78ffae09c3621 Mon Sep 17 00:00:00 2001 From: liamaharon Date: Fri, 27 Jul 2018 17:58:42 +1000 Subject: [PATCH 2/2] Temp amountToSendInput fix --- src/components/TransferForm/TransferForm.component.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/TransferForm/TransferForm.component.js b/src/components/TransferForm/TransferForm.component.js index 0f96ac72..7c160a86 100644 --- a/src/components/TransferForm/TransferForm.component.js +++ b/src/components/TransferForm/TransferForm.component.js @@ -60,11 +60,12 @@ export default class TransferForm extends React.PureComponent { } if (Number(value).toString().includes('e-')) { - const len = value.length - 2 < 20 ? value.length - 2 : 20; + const len = value.length + 2 < 20 ? value.length - 2 : 20; this.setState({ amountToSendInput: formatEthAmount(Number(value)).toFixed(len) }); } else { this.setState({ amountToSendInput: formatEthAmount(Number(value)).toString() }); } + this.setState({ amountToSend: formatEthAmount(Number(value)) }); }