|
|
@@ -76,8 +76,19 @@ export const useAp2iRequestService = () => {
|
|
|
response &&
|
|
|
(response.status === 400 || response.status >= 404)
|
|
|
) {
|
|
|
+
|
|
|
// @see https://developer.mozilla.org/fr/docs/Web/HTTP/Status
|
|
|
- const errorMsg = error ? error.message : response.statusText
|
|
|
+ let errorMsg
|
|
|
+ if (error) {
|
|
|
+ errorMsg = error.message
|
|
|
+ } else if (response._data && response._data.detail) {
|
|
|
+ errorMsg = response._data.detail
|
|
|
+ } else if (response.statusText) {
|
|
|
+ errorMsg = response.statusText
|
|
|
+ } else {
|
|
|
+ errorMsg = 'An error occured'
|
|
|
+ }
|
|
|
+
|
|
|
console.error('! Request error: ' + errorMsg)
|
|
|
usePageStore().addAlert(TYPE_ALERT.ALERT, [errorMsg])
|
|
|
}
|