Disable send-v2 next button if in error

feature/default_network_editable
Dan 7 years ago
parent 0cbaec16f3
commit 0a436dcf9a
  1. 14
      ui/app/css/itcss/components/send.scss
  2. 13
      ui/app/send-v2.js

@ -652,7 +652,8 @@
}
&__next-btn,
&__cancel-btn {
&__cancel-btn,
&__next-btn__disabled {
width: 163px;
text-align: center;
height: 55px;
@ -667,16 +668,17 @@
border: 1px solid;
}
&__next-btn,
&__next-btn__disabled {
opacity: .5;
cursor: auto;
}
&__next-btn {
color: $curious-blue;
border-color: $curious-blue;
}
&__next-btn__disabled {
opacity: .5;
cursor: auto;
}
&__cancel-btn {
color: $dusty-gray;
border-color: $dusty-gray;

@ -382,7 +382,14 @@ SendTransactionScreen.prototype.renderForm = function () {
}
SendTransactionScreen.prototype.renderFooter = function () {
const { goHome, clearSend } = this.props
const {
goHome,
clearSend,
errors: { amount: amountError, to: toError }
} = this.props
const noErrors = amountError === null && toError === null
const errorClass = noErrors ? '' : '__disabled'
return h('div.send-v2__footer', [
h('button.send-v2__cancel-btn', {
@ -391,8 +398,8 @@ SendTransactionScreen.prototype.renderFooter = function () {
goHome()
},
}, 'Cancel'),
h('button.send-v2__next-btn', {
onClick: event => this.onSubmit(event),
h(`button.send-v2__next-btn${errorClass}`, {
onClick: event => noErrors && this.onSubmit(event),
}, 'Next'),
])
}

Loading…
Cancel
Save