From 65c7ad2aac86bb51d513cbda8e172dcc27d69588 Mon Sep 17 00:00:00 2001 From: chfhtw Date: Fri, 20 Mar 2026 12:29:01 +0100 Subject: [PATCH] use correct error handling in FhcApi in case of success --- public/js/plugins/Api.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/public/js/plugins/Api.js b/public/js/plugins/Api.js index 889d694eb..115dd28fa 100644 --- a/public/js/plugins/Api.js +++ b/public/js/plugins/Api.js @@ -430,16 +430,16 @@ export default { fhcApiAxios.interceptors.response.use( response => { - if (response.config?.errorHandling == 'off' - || response.config?.errorHandling === false - || response.config?.errorHandling == 'fail') + const errorConfig = get_error_handler(response.config); + + if (!errorConfig.success) return clean_return_value(response); - // NOTE(chris): loop through errors - if (response.data.errors) - response.data.errors = response.data.errors.filter( - err => (response.config[err.type + 'ErrorHandler'] || app.config.globalProperties.$api._defaultErrorHandlers[err.type])(err, response.config) - ); + const errors = popHandleableErrors(errorConfig, response.data.errors); + + for (var type in errors) { + errorConfig.handler[type](errors[type]); + } return clean_return_value(response); },