aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/components/pending-tx.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/app/components/pending-tx.js')
-rw-r--r--ui/app/components/pending-tx.js25
1 files changed, 4 insertions, 21 deletions
diff --git a/ui/app/components/pending-tx.js b/ui/app/components/pending-tx.js
index 57852010e..4c27a8092 100644
--- a/ui/app/components/pending-tx.js
+++ b/ui/app/components/pending-tx.js
@@ -3,9 +3,6 @@ const h = require('react-hyperscript')
const inherits = require('util').inherits
const PendingTxDetails = require('./pending-tx-details')
-const ethUtil = require('ethereumjs-util')
-const BN = ethUtil.BN
-
module.exports = PendingTx
inherits(PendingTx, Component)
@@ -16,20 +13,6 @@ function PendingTx () {
PendingTx.prototype.render = function () {
var state = this.props
var txData = state.txData
- var txParams = txData.txParams || {}
- var address = txParams.from || state.selectedAddress
-
- var account = state.accounts[address]
- var balance = account ? account.balance : '0x0'
-
- var gasCost = new BN(ethUtil.stripHexPrefix(txParams.gas || txData.estimatedGas), 16)
- var gasPrice = new BN(ethUtil.stripHexPrefix(txParams.gasPrice || '0x4a817c800'), 16)
- var txFee = gasCost.mul(gasPrice)
- var txValue = new BN(ethUtil.stripHexPrefix(txParams.value || '0x0'), 16)
- var maxCost = txValue.add(txFee)
-
- var balanceBn = new BN(ethUtil.stripHexPrefix(balance), 16)
- var insufficientBalance = maxCost.gt(balanceBn)
return (
@@ -47,7 +30,7 @@ PendingTx.prototype.render = function () {
}
`),
- insufficientBalance ?
+ state.insufficientBalance ?
h('span.error', {
style: {
marginLeft: 50,
@@ -65,14 +48,14 @@ PendingTx.prototype.render = function () {
},
}, [
- insufficientBalance ?
+ state.insufficientBalance ?
h('button.btn-green', {
- onClick: state.sendTransaction,
+ onClick: state.buyEth,
}, 'Buy Ether')
: null,
h('button.confirm', {
- disabled: insufficientBalance,
+ disabled: state.insufficientBalance,
onClick: state.sendTransaction,
}, 'Accept'),