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