Refactor api error message formatting to helper function
[MAILPOET-2463]
This commit is contained in:
committed by
Pavel Dohnal
parent
50b4c1ffd6
commit
03135ffc28
@@ -7,6 +7,15 @@ import formatCustomFieldBlockName from '../blocks/format_custom_field_block_name
|
|||||||
import getCustomFieldBlockSettings from '../blocks/custom_fields_blocks.jsx';
|
import getCustomFieldBlockSettings from '../blocks/custom_fields_blocks.jsx';
|
||||||
import { registerCustomFieldBlock } from '../blocks/blocks.jsx';
|
import { registerCustomFieldBlock } from '../blocks/blocks.jsx';
|
||||||
|
|
||||||
|
const formatApiErrorMessage = (response) => {
|
||||||
|
let errorMessage = null;
|
||||||
|
if (response.errors.length > 0) {
|
||||||
|
errorMessage = response.errors.map((error) => (error.message));
|
||||||
|
errorMessage = errorMessage.join(', ');
|
||||||
|
}
|
||||||
|
return errorMessage;
|
||||||
|
};
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
SAVE_FORM() {
|
SAVE_FORM() {
|
||||||
if (select('mailpoet-form-editor').getIsFormSaving()) {
|
if (select('mailpoet-form-editor').getIsFormSaving()) {
|
||||||
@@ -32,11 +41,7 @@ export default {
|
|||||||
}).done(() => {
|
}).done(() => {
|
||||||
dispatch('mailpoet-form-editor').saveFormDone();
|
dispatch('mailpoet-form-editor').saveFormDone();
|
||||||
}).fail((response) => {
|
}).fail((response) => {
|
||||||
let errorMessage = null;
|
dispatch('mailpoet-form-editor').saveFormFailed(formatApiErrorMessage(response));
|
||||||
if (response.errors.length > 0) {
|
|
||||||
errorMessage = response.errors.map((error) => (error.message));
|
|
||||||
}
|
|
||||||
dispatch('mailpoet-form-editor').saveFormFailed(errorMessage);
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -58,11 +63,7 @@ export default {
|
|||||||
})
|
})
|
||||||
.then(dispatch('mailpoet-form-editor').saveForm)
|
.then(dispatch('mailpoet-form-editor').saveForm)
|
||||||
.fail((response) => {
|
.fail((response) => {
|
||||||
let errorMessage = null;
|
dispatch('mailpoet-form-editor').saveCustomFieldFailed(formatApiErrorMessage(response));
|
||||||
if (response.errors.length > 0) {
|
|
||||||
errorMessage = response.errors.map((error) => (error.message));
|
|
||||||
}
|
|
||||||
dispatch('mailpoet-form-editor').saveCustomFieldFailed(errorMessage);
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -82,11 +83,7 @@ export default {
|
|||||||
dispatch('mailpoet-form-editor').createCustomFieldDone(response.data);
|
dispatch('mailpoet-form-editor').createCustomFieldDone(response.data);
|
||||||
})
|
})
|
||||||
.fail((response) => {
|
.fail((response) => {
|
||||||
let errorMessage = null;
|
dispatch('mailpoet-form-editor').createCustomFieldFailed(formatApiErrorMessage(response));
|
||||||
if (response.errors.length > 0) {
|
|
||||||
errorMessage = response.errors.map((error) => (error.message));
|
|
||||||
}
|
|
||||||
dispatch('mailpoet-form-editor').createCustomFieldFailed(errorMessage);
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -111,11 +108,7 @@ export default {
|
|||||||
);
|
);
|
||||||
})
|
})
|
||||||
.fail((response) => {
|
.fail((response) => {
|
||||||
let errorMessage = null;
|
dispatch('mailpoet-form-editor').deleteCustomFieldFailed(formatApiErrorMessage(response));
|
||||||
if (response.errors.length > 0) {
|
|
||||||
errorMessage = response.errors.map((error) => (error.message));
|
|
||||||
}
|
|
||||||
dispatch('mailpoet-form-editor').deleteCustomFieldFailed(errorMessage);
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user