From b0804ddd9a1f38ff75c47d5db764e8caf68406a6 Mon Sep 17 00:00:00 2001 From: JoonIk Seo Date: Fri, 22 Aug 2025 12:21:52 +0900 Subject: [PATCH] =?UTF-8?q?=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85=20?= =?UTF-8?q?=ED=9C=B4=EB=8C=80=ED=8F=B0=20=EC=9D=B8=EC=A6=9D=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Signup/SignupPage.tsx | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/src/pages/Signup/SignupPage.tsx b/src/pages/Signup/SignupPage.tsx index 5dd4a59..15c97bc 100644 --- a/src/pages/Signup/SignupPage.tsx +++ b/src/pages/Signup/SignupPage.tsx @@ -1,10 +1,5 @@ import { useEffect, useState } from "react"; -import { - sendPhoneCode, - verifyPhoneCode, - postSignup, - login, -} from "@/apis/login"; +import { postSignup, login } from "@/apis/login"; import { useSearchParams, useNavigate } from "react-router-dom"; import { useAuthStore } from "@/stores/auth"; import LeftChevron from "../../assets/icon_left-chevron.svg"; @@ -113,25 +108,16 @@ export default function SignupPage() { checkExistingUser(); }, [loginKey, setTokens, setUserInfo, navigate]); - async function handleSendCode() { + function handleSendCode() { if (!phone) return; setIsSent(true); - try { - await sendPhoneCode(phone); - } catch (e) { - // 요청 실패 시에도 isSent 상태는 유지하여 버튼이 다시 활성화되지 않도록 함 - } + // Mock: API 호출 없이 즉시 코드 입력 단계로 이동 } - async function handleVerify() { + function handleVerify() { if (!phone || !code) return; - try { - await verifyPhoneCode(phone, code); - setIsVerified(true); - } catch (e) { - // 인증 실패 시 상태 유지 - console.error("인증번호 확인 실패:", e); - } + setIsVerified(true); + // Mock: API 호출 없이 임의 코드로 인증 처리 } async function handleSubmit() {