From 85c8614521053de6d0dbbb0f4a6c9402fe5babf9 Mon Sep 17 00:00:00 2001 From: jellie Date: Thu, 3 Jul 2025 21:40:06 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=ED=9B=84?= =?UTF-8?q?=20undefined=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/SignUp.tsx | 2 +- src/services/auth/authQueries.ts | 3 +-- src/services/axiosInstance.ts | 7 ++++++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/pages/SignUp.tsx b/src/pages/SignUp.tsx index d72c65c1..f34c7db0 100644 --- a/src/pages/SignUp.tsx +++ b/src/pages/SignUp.tsx @@ -234,7 +234,7 @@ export default function SignUp() { onChange(data.map(({ id }) => id)); }} errorMsg={errors.campusIdList?.message} - selectBoxClassName="!h-[50px] !text-base !border-darkGray" + selectBoxClassName="!h-[50px] !text-base" /> ); }} diff --git a/src/services/auth/authQueries.ts b/src/services/auth/authQueries.ts index 5eb580e8..2490b725 100644 --- a/src/services/auth/authQueries.ts +++ b/src/services/auth/authQueries.ts @@ -29,8 +29,7 @@ export const getCalendarToken = () => // 리프레시 토큰 export const getNewAccessToken = () => - axiosInstance.get('/login/refresh').catch(error => { - console.log('리프레시 error:', error); + axiosInstance.get('/login/refresh').catch(() => { window.location.href = `${window.location.origin}/login`; }); diff --git a/src/services/axiosInstance.ts b/src/services/axiosInstance.ts index 73113637..d770d5c6 100644 --- a/src/services/axiosInstance.ts +++ b/src/services/axiosInstance.ts @@ -65,8 +65,13 @@ axiosInstance.interceptors.response.use( case 404: return redirectToLogin(); + case 304: + if (originalRequest.url !== '/api/login/check') { + return handleNewAccessToken(); + } + break; + default: - // NOTE: 에러처리 // redirectToLogin(); // alert( // `예상치 못한 에러가 발생했습니다. (코드: ${error.response.status})`,