| Server IP : 34.87.99.72 / Your IP : 216.73.217.31 Web Server : Apache/2.4.46 (Unix) OpenSSL/1.1.1n System : Linux zlock-bitnami-lamp-prod-v2-vm 4.19.0-16-cloud-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 User : bitnami ( 1000) PHP Version : 7.4.18 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /opt/bitnami/apache/htdocs/app/resources/js/helpers/ |
Upload File : |
/**
* Help to process errors.
*
* return error object if is validation error
*/
export function errorHandler(err, tracker = []){
let responseMsg = "Something Is Not Right. Please Try Again Later."
this.$toast.warning(this.$auth.user().role_id)
if(err == null){
this.$toast.warning(responseMsg)
}else{
let { status, data } = err
// if is validation error
if(status == 422){
let errors = data.errors || data.message
let intersect_errors = {}
let not_intersect_errors = {}
Object.keys(errors).forEach(function(key) {
if (tracker.includes(key)) {
intersect_errors[key] = errors[key];
}else{
not_intersect_errors[key] = errors[key];
}
});
return {
"a" : intersect_errors,
"b" : not_intersect_errors
}
}
// else notify user
this.$toast.warning(status == 400 ? data.message : responseMsg)
}
return null;
}