회원 불러오기 작업하는 중1
This commit is contained in:
@@ -9,10 +9,11 @@ type Props = {
|
||||
onSubmit?: (payload: { email: string; code?: string; newPassword: string }) => void;
|
||||
showVerification?: boolean;
|
||||
devVerificationState?: 'initial' | 'sent' | 'verified' | 'failed';
|
||||
initialEmail?: string;
|
||||
};
|
||||
|
||||
export default function ChangePasswordModal({ open, onClose, onSubmit, showVerification = false, devVerificationState }: Props) {
|
||||
const [email, setEmail] = useState("xrlms2025@gmail.com");
|
||||
export default function ChangePasswordModal({ open, onClose, onSubmit, showVerification = false, devVerificationState, initialEmail }: Props) {
|
||||
const [email, setEmail] = useState(initialEmail || "");
|
||||
const [code, setCode] = useState("");
|
||||
const [newPassword, setNewPassword] = useState("");
|
||||
const [confirmPassword, setConfirmPassword] = useState("");
|
||||
@@ -23,6 +24,13 @@ export default function ChangePasswordModal({ open, onClose, onSubmit, showVerif
|
||||
const [isVerified, setIsVerified] = useState(false);
|
||||
const hasError = !!error;
|
||||
|
||||
// initialEmail이 변경되면 email state 업데이트
|
||||
useEffect(() => {
|
||||
if (initialEmail) {
|
||||
setEmail(initialEmail);
|
||||
}
|
||||
}, [initialEmail]);
|
||||
|
||||
// 외부에서 전달된 개발모드 상태(devVerificationState)에 따라 UI 동기화
|
||||
useEffect(() => {
|
||||
if (!devVerificationState) return;
|
||||
|
||||
Reference in New Issue
Block a user