Handle order project and refactor api
This commit is contained in:
@@ -60,6 +60,24 @@ class HtmlClient {
|
||||
}
|
||||
|
||||
onError(error) {
|
||||
const response = error.response;
|
||||
if (response.data) {
|
||||
switch (response.data.code) {
|
||||
case 'rest_missing_callback_param':
|
||||
store.dispatch(updateMessages([{code:'error', message: response.data.message }]));
|
||||
return;
|
||||
case 'rest_invalid_param':
|
||||
const messages = Object.keys(response.data.data.params).map(paramName => {
|
||||
const errorMessage = response.data.data.params[paramName];
|
||||
if (errorMessage === 'Invalid parameter.') {
|
||||
return { code: 'error', message: `Invalid ${paramName} parameter!` };
|
||||
}
|
||||
return { code: 'error', message: errorMessage };
|
||||
});
|
||||
store.dispatch(updateMessages(messages));
|
||||
return;
|
||||
}
|
||||
}
|
||||
store.dispatch(updateMessages([{code:'error', message: 'HTML_ERROR'}], notificationMessages));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user