Fix multiple saving requests when save button clicked multiple times

[MAILPOET-2450]
This commit is contained in:
Rostislav Wolny
2019-11-05 15:10:01 +01:00
committed by Jack Kitterhing
parent c07072ff67
commit 9c396bdd4e
2 changed files with 6 additions and 3 deletions

View File

@@ -44,10 +44,10 @@ export function removeNotice(id) {
}
export function* saveForm() {
yield {
type: 'SAVE_FORM_STARTED',
};
yield {
type: 'SAVE_FORM',
};
yield {
type: 'SAVE_FORM_STARTED',
};
}

View File

@@ -3,6 +3,9 @@ import MailPoet from 'mailpoet';
export default {
SAVE_FORM() {
if (select('mailpoet-form-editor').getIsFormSaving()) {
return;
}
const formData = select('mailpoet-form-editor').getFormData();
dispatch('mailpoet-form-editor').removeNotice('save-form');
MailPoet.Ajax.post({