Merge pull request #4886 from mbliznikova/4882_informative_err_message_for_mixed_media_album

Added an informative UI error message for attempt to create a mixed media album
This commit is contained in:
daniel 2024-03-05 06:24:30 -07:00 committed by GitHub
commit fc8462d565
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 27 additions and 9 deletions

View File

@ -1094,6 +1094,16 @@ export default {
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() {
let tags = {
public: 'Public',
@ -1395,15 +1405,23 @@ export default {
location.href = res.data;
}
}).catch(err => {
if(err.response) {
let msg = err.response.data.message ? err.response.data.message : 'An unexpected error occured.'
swal('Oops, something went wrong!', msg, 'error');
} else {
swal('Oops, something went wrong!', err.message, 'error');
}
});
return;
break;
switch(err.response.status) {
case 400:
if (err.response.data.error == "Must contain a single photo or video or multiple photos.") {
swal("Wrong types of mixed media", "The album must contain a single photo or video or multiple photos.", 'error');
}
else {
this.defineErrorMessage(err);
}
break;
default:
this.defineErrorMessage(err);
break;
}
});
return;
break;
case 'delete' :
this.ids = [];