We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 579feee commit ad22eafCopy full SHA for ad22eaf
src/pages/join/LogoutPage.tsx
@@ -13,14 +13,22 @@ const LogoutPage = () => {
13
await axiosClient.post('/oauth/logout');
14
logout();
15
navigate('/');
16
- } catch (error) {
17
- console.error('로그아웃 실패:', error);
18
- alert('로그아웃에 실패했습니다. 다시 시도해주세요.');
19
- navigate('/menu');
+ } catch (error: any) {
+ // 토큰 만료로 인한 자동 로그아웃인지 확인
+ if (error?.code === 'TOKEN4001' || error?.code === 'TOKEN4004') {
+ // 토큰 만료로 인한 자동 로그아웃이므로 조용히 처리
20
+ logout();
21
+ navigate('/');
22
+ } else {
23
+ // 실제 로그아웃 실패
24
+ console.error('로그아웃 실패:', error);
25
+ alert('로그아웃에 실패했습니다. 다시 시도해주세요.');
26
+ navigate('/menu');
27
+ }
28
}
29
};
30
handleLogout();
- }, [navigate]);
31
+ }, [navigate, logout]);
32
33
return <div>로그아웃 중...</div>;
34
0 commit comments