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() { export function* saveForm() {
yield {
type: 'SAVE_FORM_STARTED',
};
yield { yield {
type: 'SAVE_FORM', type: 'SAVE_FORM',
}; };
yield {
type: 'SAVE_FORM_STARTED',
};
} }

View File

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