mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Change disabling button as state property.
This commit is contained in:
parent
f2cfbda1c9
commit
9962a3068b
@ -27,6 +27,7 @@ function PendingTx () {
|
|||||||
this.state = {
|
this.state = {
|
||||||
valid: true,
|
valid: true,
|
||||||
txData: null,
|
txData: null,
|
||||||
|
submitting: false,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -316,7 +317,7 @@ PendingTx.prototype.render = function () {
|
|||||||
type: 'submit',
|
type: 'submit',
|
||||||
value: 'ACCEPT',
|
value: 'ACCEPT',
|
||||||
style: { marginLeft: '10px' },
|
style: { marginLeft: '10px' },
|
||||||
disabled: insufficientBalance || !this.state.valid || !isValidAddress,
|
disabled: insufficientBalance || !this.state.valid || !isValidAddress || this.state.submitting,
|
||||||
}),
|
}),
|
||||||
|
|
||||||
h('button.cancel.btn-red', {
|
h('button.cancel.btn-red', {
|
||||||
@ -410,16 +411,14 @@ PendingTx.prototype.resetGasFields = function () {
|
|||||||
|
|
||||||
PendingTx.prototype.onSubmit = function (event) {
|
PendingTx.prototype.onSubmit = function (event) {
|
||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
const acceptButton = document.querySelector('input.confirm')
|
|
||||||
acceptButton.disabled = true
|
|
||||||
const txMeta = this.gatherTxMeta()
|
const txMeta = this.gatherTxMeta()
|
||||||
const valid = this.checkValidity()
|
const valid = this.checkValidity()
|
||||||
this.setState({ valid })
|
this.setState({ valid, submitting: true })
|
||||||
if (valid && this.verifyGasParams()) {
|
if (valid && this.verifyGasParams()) {
|
||||||
this.props.sendTransaction(txMeta, event)
|
this.props.sendTransaction(txMeta, event)
|
||||||
} else {
|
} else {
|
||||||
this.props.dispatch(actions.displayWarning('Invalid Gas Parameters'))
|
this.props.dispatch(actions.displayWarning('Invalid Gas Parameters'))
|
||||||
acceptButton.disabled = false
|
this.setState({ submitting: false })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user