From 18c5f72cf2d0a4d8771ade63ce774930d07f559b Mon Sep 17 00:00:00 2001 From: Maksym Sadovnychyy Date: Thu, 20 Nov 2025 19:39:46 +0100 Subject: [PATCH] (feature): login error toast --- src/MaksIT.WebUI/src/axiosConfig.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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)