From 0b3f97f79208cf64f52d624ca8d829d2b1e111c7 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Wed, 8 Feb 2017 14:38:27 +0100 Subject: [PATCH] Work with string numbers in contract (Fixes #4472) (#4478) --- js/src/ui/Form/TypedInput/typedInput.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/js/src/ui/Form/TypedInput/typedInput.js b/js/src/ui/Form/TypedInput/typedInput.js index 082777192..79365faeb 100644 --- a/js/src/ui/Form/TypedInput/typedInput.js +++ b/js/src/ui/Form/TypedInput/typedInput.js @@ -217,8 +217,8 @@ export default class TypedInput extends Component { renderEth () { const { ethValue, isEth } = this.state; - const value = ethValue && typeof ethValue.toNumber === 'function' - ? ethValue.toNumber() + const value = ethValue && typeof ethValue.toFixed === 'function' + ? ethValue.toFixed() // we need a string representation, could be >15 digits : ethValue; const input = isEth @@ -257,7 +257,7 @@ export default class TypedInput extends Component { return readOnly ? bnValue.toFormat() - : bnValue.toNumber(); + : bnValue.toFixed(); // we need a string representation, could be >15 digits } renderInteger (value = this.props.value, onChange = this.onChange) {