aboutsummaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorDan <danjm.com@gmail.com>2017-10-26 00:40:03 +0800
committerChi Kei Chan <chikeichan@gmail.com>2017-10-26 03:19:29 +0800
commitf89b76653434ff801779e10b9f8a9a546997cb9b (patch)
tree3f3b17ceea1d82c0f6cb6b89973a55219634052a /ui
parent3d8182f5d54730d3908a210c3deb71b49dd08100 (diff)
downloadtangerine-wallet-browser-f89b76653434ff801779e10b9f8a9a546997cb9b.tar
tangerine-wallet-browser-f89b76653434ff801779e10b9f8a9a546997cb9b.tar.gz
tangerine-wallet-browser-f89b76653434ff801779e10b9f8a9a546997cb9b.tar.bz2
tangerine-wallet-browser-f89b76653434ff801779e10b9f8a9a546997cb9b.tar.lz
tangerine-wallet-browser-f89b76653434ff801779e10b9f8a9a546997cb9b.tar.xz
tangerine-wallet-browser-f89b76653434ff801779e10b9f8a9a546997cb9b.tar.zst
tangerine-wallet-browser-f89b76653434ff801779e10b9f8a9a546997cb9b.zip
Adds revert feature to customize gas modal.
Diffstat (limited to 'ui')
-rw-r--r--ui/app/components/customize-gas-modal/index.js23
1 files changed, 15 insertions, 8 deletions
diff --git a/ui/app/components/customize-gas-modal/index.js b/ui/app/components/customize-gas-modal/index.js
index 598247497..722ed2b23 100644
--- a/ui/app/components/customize-gas-modal/index.js
+++ b/ui/app/components/customize-gas-modal/index.js
@@ -58,10 +58,7 @@ function mapDispatchToProps (dispatch) {
}
}
-inherits(CustomizeGasModal, Component)
-function CustomizeGasModal (props) {
- Component.call(this)
-
+function getOriginalState(props) {
const gasPrice = props.gasPrice || MIN_GAS_PRICE_DEC
const gasLimit = props.gasLimit || MIN_GAS_LIMIT_DEC
@@ -71,7 +68,7 @@ function CustomizeGasModal (props) {
multiplierBase: 16,
})
- this.state = {
+ return {
gasPrice,
gasLimit,
gasTotal,
@@ -79,6 +76,13 @@ function CustomizeGasModal (props) {
}
}
+inherits(CustomizeGasModal, Component)
+function CustomizeGasModal (props) {
+ Component.call(this)
+
+ this.state = getOriginalState(props)
+}
+
module.exports = connect(mapStateToProps, mapDispatchToProps)(CustomizeGasModal)
CustomizeGasModal.prototype.save = function (gasPrice, gasLimit, gasTotal) {
@@ -95,6 +99,10 @@ CustomizeGasModal.prototype.save = function (gasPrice, gasLimit, gasTotal) {
hideModal()
}
+CustomizeGasModal.prototype.revert = function () {
+ this.setState(getOriginalState(this.props))
+}
+
CustomizeGasModal.prototype.validate = function ({ gasTotal, gasLimit }) {
const {
amount,
@@ -241,9 +249,8 @@ CustomizeGasModal.prototype.render = function () {
]),
h('div.send-v2__customize-gas__revert', {
- // onClick: () => console.log('Revert'),
- }, ['']),
- // }, ['Revert']),
+ onClick: () => this.revert(),
+ }, ['Revert']),
h('div.send-v2__customize-gas__buttons', [
h('div.send-v2__customize-gas__cancel', {