aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/components/send/gas-fee-display.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/app/components/send/gas-fee-display.js')
-rw-r--r--ui/app/components/send/gas-fee-display.js20
1 files changed, 19 insertions, 1 deletions
diff --git a/ui/app/components/send/gas-fee-display.js b/ui/app/components/send/gas-fee-display.js
index 5336be8a3..979062882 100644
--- a/ui/app/components/send/gas-fee-display.js
+++ b/ui/app/components/send/gas-fee-display.js
@@ -3,6 +3,7 @@ const h = require('react-hyperscript')
const inherits = require('util').inherits
const USDFeeDisplay = require('./usd-fee-display')
const EthFeeDisplay = require('./eth-fee-display')
+const { getTxFeeBn, formatBalance, shortenBalance } = require('../../util')
module.exports = GasFeeDisplay
@@ -11,6 +12,20 @@ function GasFeeDisplay () {
Component.call(this)
}
+GasFeeDisplay.prototype.getTokenValue = function () {
+ const {
+ tokenExchangeRate,
+ gas,
+ gasPrice,
+ blockGasLimit,
+ } = this.props
+
+ const value = formatBalance(getTxFeeBn(gas, gasPrice, blockGasLimit), 6, true)
+ const [ethNumber] = value.split(' ')
+
+ return shortenBalance(Number(ethNumber) / tokenExchangeRate, 6)
+}
+
GasFeeDisplay.prototype.render = function () {
const {
currentCurrency,
@@ -38,7 +53,10 @@ GasFeeDisplay.prototype.render = function () {
blockGasLimit,
})
default:
- return h('noscript');
+ return h('div.token-gas', [
+ h('div.token-gas__amount', this.getTokenValue()),
+ h('div.token-gas__symbol', currentCurrency),
+ ])
}
}