From 9e5dce775c51b44cf7b17d8ab564fdefc16a06c0 Mon Sep 17 00:00:00 2001 From: Tayane Fernandes Date: Fri, 10 Mar 2017 15:25:43 -0300 Subject: [#923] Fix the submit button when the email is empty When the email is empty the button should be disabled, but we should not see any error message with @FrailWords --- web-ui/src/backup_account/page.js | 9 +++++---- web-ui/src/backup_account/page.spec.js | 20 ++++++++++++-------- web-ui/src/common/submit_button/submit_button.js | 5 +++-- 3 files changed, 20 insertions(+), 14 deletions(-) (limited to 'web-ui') diff --git a/web-ui/src/backup_account/page.js b/web-ui/src/backup_account/page.js index 91fb6863..e8c353e1 100644 --- a/web-ui/src/backup_account/page.js +++ b/web-ui/src/backup_account/page.js @@ -32,15 +32,16 @@ export class Page extends React.Component { constructor(props) { super(props); - this.state = { error: '', validEmail: false }; + this.state = { error: '', submitButtonDisabled: true }; this.validateEmail = this.validateEmail.bind(this); } validateEmail(event) { const validEmail = validator.isEmail(event.target.value); + const emptyEmail = validator.isEmpty(event.target.value); this.setState({ - error: validEmail ? '' : 'Your email is invalid', - validEmail + error: !emptyEmail && !validEmail ? 'Your email is invalid' : '', + submitButtonDisabled: !validEmail || emptyEmail }); } @@ -62,7 +63,7 @@ export class Page extends React.Component {

{t('backup-account.paragraph1')}

{t('backup-account.paragraph2')}

- +