This commit is contained in:
@@ -105,8 +105,33 @@ export default {
|
||||
//returns the translated message in case the form wants to display it as well
|
||||
if (err instanceof Error && err.message) {
|
||||
dealWithError(err.message, vm);
|
||||
} else if (err.error) {
|
||||
//it's an api error return object, translate and display correctly
|
||||
err = err.error;
|
||||
// {
|
||||
// "code": "2002",
|
||||
// "message": "See server log for details",
|
||||
// "target": "Server internal error"
|
||||
// }
|
||||
let msg = "";
|
||||
if (err.code) {
|
||||
msg += err.code;
|
||||
msg += " - ";
|
||||
msg += vm.$ay.t("ErrorAPI" + err.code);
|
||||
msg += "\n";
|
||||
}
|
||||
if (err.target) {
|
||||
msg += err.target;
|
||||
msg += "\n";
|
||||
}
|
||||
|
||||
if (err.message) {
|
||||
msg += err.message;
|
||||
msg += "\n";
|
||||
}
|
||||
dealWithError(msg, vm);
|
||||
} else {
|
||||
//TODO: this is pretty bad
|
||||
//last resort
|
||||
let msg = JSON.stringify(err);
|
||||
dealWithError(msg, vm);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user