in web/web/src/lib/utils/axios/checkStatus.js [40:114]
export function checkStatus(status, msg, errorMessageMode = 'message') {
let errMessage = ''
switch (status) {
case 400:
errMessage = `${msg}`
break
case 401:
// ** reserve error message
// errMessage = msg || 'The user does not have permission (token, user name, password error or expired)!';
break
case 403:
errMessage = msg || 'The user is authorized, but access is forbidden!'
break
case 404:
errMessage = msg || 'Network request error, the resource was not found!'
break
case 405:
errMessage = msg || 'Network request error, request method not allowed!'
break
case 408:
errMessage = msg || 'Network request timed out!'
break
case 409:
errMessage = msg || 'Conflict with the current resource state!'
break
case 500:
errMessage = msg || 'Server error, unable to connect Gravitino!'
break
case 501:
errMessage = msg || 'The network is not implemented!'
break
case 502:
errMessage = msg || 'Network Error!'
break
case 503:
errMessage = msg || 'The service is unavailable, the server is temporarily overloaded or maintained!'
break
case 504:
errMessage = msg || 'Network timeout!'
break
case 505:
errMessage = msg || 'The http version does not support the request!'
break
default:
}
if (errMessage) {
if (errorMessageMode === 'modal') {
console.log({ title: 'Error Tip', text: errMessage, icon: 'error' })
} else if (errorMessageMode === 'message') {
const keyword = 'reason'
const idx = errMessage.indexOf(keyword)
if (idx !== -1) {
errMessage = errMessage.substring(idx + keyword.length + 1).replace(/^\[|\]$/g, '')
}
toast.error(errMessage, { id: `global_error_message_status_${status}` })
}
}
}