From e4570cc4ad8d4cf7355ba524f1bebd463f24a505 Mon Sep 17 00:00:00 2001 From: myunsyeya <myunsyeya@ajou.ac.kr> Date: Sun, 8 Dec 2024 06:34:19 +0900 Subject: [PATCH] =?UTF-8?q?hotfix:=20=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85?= =?UTF-8?q?=EA=B3=BC=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=EC=82=AC=EC=9D=B4?= =?UTF-8?q?=EC=97=90=20=EC=A7=80=EC=97=B0=20=EC=8B=9C=EA=B0=84=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LoginPage/components/SignupModal.jsx | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/src/pages/LoginPage/components/SignupModal.jsx b/src/pages/LoginPage/components/SignupModal.jsx index 953fbb9..3ecfe94 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, -- GitLab