From 7e59a85764849526e4e137b05b5507966e3a9d68 Mon Sep 17 00:00:00 2001 From: elliot Date: Thu, 5 Nov 2020 10:41:31 +0900 Subject: [PATCH] add decimal warning alert --- src/components/SmartContractExecution.js | 4 ++++ src/components/SmartContractExecutionFD.js | 3 +++ src/components/SmartContractExecutionFDRatio.js | 3 +++ src/components/SmartContractExecutionLegacy.js | 4 ++++ 4 files changed, 14 insertions(+) diff --git a/src/components/SmartContractExecution.js b/src/components/SmartContractExecution.js index 691b303..c73d6dd 100644 --- a/src/components/SmartContractExecution.js +++ b/src/components/SmartContractExecution.js @@ -35,6 +35,10 @@ class SmartContractExecution extends Component { signTransaction = () => { const { from, contractAddress, to, amount, gas, decimal } = this.state + if (decimal > 20) { + return alert('decimal should be less than 21') + } + const data = caver.klay.abi.encodeFunctionCall( { name: 'transfer', diff --git a/src/components/SmartContractExecutionFD.js b/src/components/SmartContractExecutionFD.js index c00e5eb..1cb173a 100644 --- a/src/components/SmartContractExecutionFD.js +++ b/src/components/SmartContractExecutionFD.js @@ -35,6 +35,9 @@ class SmartContractExecutionFD extends Component { signTransaction = async () => { const { from, to, amount, contractAddress, gas, decimal } = this.state + if (decimal > 20) { + return alert('decimal should be less than 21') + } const data = caver.klay.abi.encodeFunctionCall( { diff --git a/src/components/SmartContractExecutionFDRatio.js b/src/components/SmartContractExecutionFDRatio.js index 26af1c0..5bb0d54 100644 --- a/src/components/SmartContractExecutionFDRatio.js +++ b/src/components/SmartContractExecutionFDRatio.js @@ -44,6 +44,9 @@ class SmartContractExecutionFDRatio extends Component { gas, decimal } = this.state + if (decimal > 20) { + return alert('decimal should be less than 21') + } const data = caver.klay.abi.encodeFunctionCall( { diff --git a/src/components/SmartContractExecutionLegacy.js b/src/components/SmartContractExecutionLegacy.js index cc8a2d1..4479a90 100644 --- a/src/components/SmartContractExecutionLegacy.js +++ b/src/components/SmartContractExecutionLegacy.js @@ -35,6 +35,10 @@ class SmartContractExecutionLegacy extends Component { signTransaction = () => { const { from, contractAddress, to, amount, gas, decimal } = this.state + if (decimal > 20) { + return alert('decimal should be less than 21') + } + const data = caver.klay.abi.encodeFunctionCall( { name: 'transfer',