diff --git a/src/MaksIT.WebUI/src/axiosConfig.ts b/src/MaksIT.WebUI/src/axiosConfig.ts index 477aaf3..0f7dc85 100644 --- a/src/MaksIT.WebUI/src/axiosConfig.ts +++ b/src/MaksIT.WebUI/src/axiosConfig.ts @@ -75,16 +75,17 @@ axiosInstance.interceptors.response.use( error => { // Handle response error store.dispatch(hideLoader()) + if (error.response) { const contentType = error.response.headers['content-type'] if (contentType && contentType.includes('application/problem+json')) { const problem = error.response.data as ProblemDetails addToast(`${problem.title}: ${problem.detail}`, 'error') - - if (error.response.status === 401) { - // Handle unauthorized error (e.g., redirect to login) - } + } + else if (error.response.status === 401) { + const problem = error.response.data as ProblemDetails + addToast(`${problem.title}: ${problem.detail}`, 'error') } } return Promise.reject(error)