summaryrefslogtreecommitdiff
path: root/web-ui/src/backup_account/backup_email/backup_email.js
diff options
context:
space:
mode:
authorAnike Arni <aarni@thoughtworks.com>2017-03-30 17:23:41 -0300
committerAnike Arni <aarni@thoughtworks.com>2017-03-31 18:29:48 -0300
commit7be03150100d319c6d373241f614a29b374cb74d (patch)
tree90a553dfa0b6f119300a00e6ef02788923035e5c /web-ui/src/backup_account/backup_email/backup_email.js
parentf40808a147d1135e8bbee6d78306a598cf5ca647 (diff)
[#935] Submits user recovery code to new endpoint
with @deniscostadsc
Diffstat (limited to 'web-ui/src/backup_account/backup_email/backup_email.js')
-rw-r--r--web-ui/src/backup_account/backup_email/backup_email.js23
1 files changed, 5 insertions, 18 deletions
diff --git a/web-ui/src/backup_account/backup_email/backup_email.js b/web-ui/src/backup_account/backup_email/backup_email.js
index 8fa71191..ac64f02e 100644
--- a/web-ui/src/backup_account/backup_email/backup_email.js
+++ b/web-ui/src/backup_account/backup_email/backup_email.js
@@ -19,8 +19,8 @@ import 'isomorphic-fetch';
import React from 'react';
import { translate } from 'react-i18next';
import validator from 'validator';
-import browser from 'helpers/browser';
+import { submitForm } from 'src/common/util';
import SubmitButton from 'src/common/submit_button/submit_button';
import InputField from 'src/common/input_field/input_field';
import BackLink from 'src/common/back_link/back_link';
@@ -45,24 +45,11 @@ export class BackupEmail extends React.Component {
};
submitHandler = (event) => {
- event.preventDefault();
-
- fetch('/backup-account', {
- credentials: 'same-origin',
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json'
- },
- body: JSON.stringify({
- csrftoken: [browser.getCookie('XSRF-TOKEN')],
- backupEmail: this.state.backupEmail
- })
+ submitForm(event, '/backup-account', {
+ backupEmail: this.state.backupEmail
}).then((response) => {
- if (response.ok) {
- this.props.onSubmit('success');
- } else {
- this.props.onSubmit('error');
- }
+ if (response.ok) this.props.onSubmit('success');
+ else this.props.onSubmit('error');
});
};