Added an informative UI error message for attempt to create a mixed media album

This commit is contained in:
mbliznikova 2024-01-30 19:19:25 +00:00
parent 8a9a7c0e47
commit fd4f41a14e

View file

@ -1094,6 +1094,16 @@ export default {
return `${parseFloat((bytes / Math.pow(1024, quotient)).toFixed(dec))} ${units[quotient]}` return `${parseFloat((bytes / Math.pow(1024, quotient)).toFixed(dec))} ${units[quotient]}`
}, },
defineErrorMessage(errObject) {
if (errObject.response) {
let msg = errObject.response.data.message ? errObject.response.data.message : 'An unexpected error occured.';
}
else {
let msg = errObject.message;
}
return swal('Oops, something went wrong!', msg, 'error');
},
fetchProfile() { fetchProfile() {
let tags = { let tags = {
public: 'Public', public: 'Public',
@ -1395,15 +1405,23 @@ export default {
location.href = res.data; location.href = res.data;
} }
}).catch(err => { }).catch(err => {
if(err.response) { switch(err.response.status) {
let msg = err.response.data.message ? err.response.data.message : 'An unexpected error occured.' case 400:
swal('Oops, something went wrong!', msg, 'error'); if (err.response.data.error == "Must contain a single photo or video or multiple photos.") {
} else { swal("Wrong types of mixed media", "The album must contain a single photo or video or multiple photos.", 'error');
swal('Oops, something went wrong!', err.message, 'error'); }
} else {
}); this.defineErrorMessage(err);
return; }
break; break;
default:
this.defineErrorMessage(err);
break;
}
});
return;
break;
case 'delete' : case 'delete' :
this.ids = []; this.ids = [];