Create default responseerror notice
[MAILPOET-1856]
This commit is contained in:
@@ -218,4 +218,14 @@ MailPoet.Notice = {
|
||||
message: message,
|
||||
}, options));
|
||||
},
|
||||
showApiErrorNotice: function showApiErrorNotice(response, options) {
|
||||
var errorMessage = MailPoet.I18n.t('ajaxFailedErrorMessage');
|
||||
if (response && response.errors && response.errors.length > 0) {
|
||||
errorMessage = response.errors.map(error => error.message);
|
||||
}
|
||||
this.show(jQuery.extend({}, {
|
||||
type: 'error',
|
||||
message: errorMessage,
|
||||
}, options));
|
||||
},
|
||||
};
|
||||
|
@@ -7,11 +7,7 @@ function RevenueTrackingPermission() {
|
||||
|
||||
const handleApiError = (response) => {
|
||||
setLoading(false);
|
||||
let errorMessage = MailPoet.I18n.t('unknownError');
|
||||
if (response && response.errors && response.errors.length > 0) {
|
||||
errorMessage = response.errors.map(error => error.message);
|
||||
}
|
||||
MailPoet.Notice.error(errorMessage, { scroll: true });
|
||||
MailPoet.Notice.showApiErrorNotice(response, { scroll: true });
|
||||
};
|
||||
|
||||
const updateSettings = data => MailPoet.Ajax.post({
|
||||
|
@@ -38,11 +38,7 @@ class WooCommerceImportController extends React.Component {
|
||||
|
||||
handleApiError(response) {
|
||||
this.setState({ loading: false });
|
||||
let errorMessage = MailPoet.I18n.t('unknownError');
|
||||
if (response && response.errors && response.errors.length > 0) {
|
||||
errorMessage = response.errors.map(error => error.message);
|
||||
}
|
||||
MailPoet.Notice.error(errorMessage, { scroll: true });
|
||||
MailPoet.Notice.showApiErrorNotice(response, { scroll: true });
|
||||
}
|
||||
|
||||
submit(importType) {
|
||||
|
Reference in New Issue
Block a user