summaryrefslogtreecommitdiff
path: root/web-ui/src/backup_account/backup_email/backup_email.js
diff options
context:
space:
mode:
authorThais Siqueira <thais.siqueira@gmail.com>2017-03-15 17:01:04 -0300
committerThais Siqueira <thais.siqueira@gmail.com>2017-03-16 11:51:29 -0300
commit923889645b48feceee1086e5002143631b7bcb1e (patch)
tree1f21641a02d69e4032c07e7d0e4ff34800dfbd86 /web-ui/src/backup_account/backup_email/backup_email.js
parentd1459b65bc24e51b4cf350de052cf8cfa5cd88d8 (diff)
[#924] Updates recovery code on backup account submit
with @anikarni
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.js18
1 files changed, 15 insertions, 3 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 05cba35e..32d17935 100644
--- a/web-ui/src/backup_account/backup_email/backup_email.js
+++ b/web-ui/src/backup_account/backup_email/backup_email.js
@@ -15,11 +15,13 @@
* along with Pixelated. If not, see <http://www.gnu.org/licenses/>.
*/
+import 'isomorphic-fetch';
import React from 'react';
import { translate } from 'react-i18next';
import SubmitButton from 'src/common/submit_button/submit_button';
import InputField from 'src/common/input_field/input_field';
import validator from 'validator';
+import browser from 'helpers/browser';
import './backup_email.scss';
@@ -42,9 +44,19 @@ export class BackupEmail extends React.Component {
submitHandler = (event) => {
event.preventDefault();
- if (typeof this.props.onSubmit === 'function') {
- this.props.onSubmit();
- }
+
+ fetch('/backup-account', {
+ credentials: 'same-origin',
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ body: JSON.stringify({
+ csrftoken: [browser.getCookie('XSRF-TOKEN')]
+ })
+ });
+
+ this.props.onSubmit();
}
render() {