From aad05a38511a8bdd9bd13d2d38092ce6b35ac46b Mon Sep 17 00:00:00 2001 From: Tayane Fernandes Date: Thu, 9 Mar 2017 18:54:10 -0300 Subject: [#923] Disable button when the email is invalid on the backup email page with @FrailWords --- web-ui/src/backup_account/page.js | 8 +++++--- web-ui/src/backup_account/page.spec.js | 21 +++++++++++++++++---- web-ui/src/common/submit_button/submit_button.js | 14 +++++++++++--- web-ui/src/common/submit_button/submit_button.scss | 7 ------- .../src/common/submit_button/submit_button.spec.js | 2 +- 5 files changed, 34 insertions(+), 18 deletions(-) (limited to 'web-ui') diff --git a/web-ui/src/backup_account/page.js b/web-ui/src/backup_account/page.js index 1feb7546..73a5718b 100644 --- a/web-ui/src/backup_account/page.js +++ b/web-ui/src/backup_account/page.js @@ -32,13 +32,15 @@ export class Page extends React.Component { constructor(props) { super(props); - this.state = { error: '' }; + this.state = { error: '', validEmail: false }; this.validateEmail = this.validateEmail.bind(this); } validateEmail(event) { + const validEmail = validator.isEmail(event.target.value); this.setState({ - error: validator.isEmail(event.target.value) ? '' : 'Your email is invalid' + error: validEmail ? '' : 'Your email is invalid', + validEmail }); } @@ -60,7 +62,7 @@ export class Page extends React.Component {

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

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

- +