1
0
Fork 1
mirror of https://github.com/pixelfed/pixelfed.git synced 2024-12-23 08:14:10 +00:00

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,11 +1405,19 @@ 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);
}
break;
default:
this.defineErrorMessage(err);
break;
} }
}); });
return; return;