diff --git a/src/pages/LoginPage/components/SignupModal.jsx b/src/pages/LoginPage/components/SignupModal.jsx index 953fbb997acfd04fb37f06d47d09e4bd3262b765..3ecfe94cc15f663e6af3332ef76f7f7f5a50d689 100644 --- a/src/pages/LoginPage/components/SignupModal.jsx +++ b/src/pages/LoginPage/components/SignupModal.jsx @@ -162,11 +162,21 @@ const SignupModal = ({ onClose }) => { try { await axiosSignup(formData); - const data = await axiosLogin(formData); - sessionStorage.setItem('accessToken', data.token); - // 만료 시간도 저장 - sessionStorage.setItem('tokenExpiresAt', data.expiresAt.toString()); - window.location.href = '/'; + + setTimeout(async () => { + try { + const data = await axiosLogin(formData); + sessionStorage.setItem('accessToken', data.token); + sessionStorage.setItem('tokenExpiresAt', data.expiresAt.toString()); + window.location.href = '/'; + } catch (loginError) { + setErrors(prev => ({ + ...prev, + submit: "로그인 중 오류가 발생했습니다. 다시 시도해주세요." + })); + } + }, 200); + } catch (error) { setErrors(prev => ({ ...prev,