summaryrefslogtreecommitdiff
path: root/web-ui/src/backup_account/page.js
diff options
context:
space:
mode:
authorSriram Viswanathan <sriramv@thoughtworks.com>2017-03-29 15:35:06 -0300
committerGitHub <noreply@github.com>2017-03-29 15:35:06 -0300
commit75eccfc3ea988a20919c95e892b314ccd816e7c2 (patch)
tree267a189c298597a47f9e24e09e563d5498ac0278 /web-ui/src/backup_account/page.js
parent54ce5397e484fd81ee01d714c87c32ed4718fdb2 (diff)
parente2bb2aa79d4198f6bfdb59ac5e708bfebf787646 (diff)
Merge pull request #1031 from pixelated/backup_account_error_feedback
[#931] Backup account error feedback
Diffstat (limited to 'web-ui/src/backup_account/page.js')
-rw-r--r--web-ui/src/backup_account/page.js11
1 files changed, 10 insertions, 1 deletions
diff --git a/web-ui/src/backup_account/page.js b/web-ui/src/backup_account/page.js
index 49e4b316..be3bae36 100644
--- a/web-ui/src/backup_account/page.js
+++ b/web-ui/src/backup_account/page.js
@@ -22,6 +22,7 @@ import Footer from 'src/common/footer/footer';
import Header from 'src/common/header/header';
import BackupEmail from 'src/backup_account/backup_email/backup_email';
import Confirmation from 'src/backup_account/confirmation/confirmation';
+import SnackbarNotification from 'src/common/snackbar_notification/snackbar_notification';
import 'font-awesome/scss/font-awesome.scss';
import './page.scss';
@@ -36,13 +37,20 @@ export class Page extends React.Component {
saveBackupEmail = (status) => {
this.setState({ status });
- }
+ };
mainContent = () => {
if (this.state.status === 'success') return <Confirmation />;
return <BackupEmail onSubmit={this.saveBackupEmail} />;
};
+ showSnackbarOnError = (t) => {
+ if (this.state.status === 'error') {
+ return <SnackbarNotification message={t('backup-account.error.submit-error')} isError />;
+ }
+ return undefined; // To satisfy eslint error - consistent-return
+ };
+
render() {
const t = this.props.t;
return (
@@ -52,6 +60,7 @@ export class Page extends React.Component {
<section>
{this.mainContent()}
</section>
+ {this.showSnackbarOnError(t)}
<Footer />
</div>
</DocumentTitle>