{errors.name}
} + {errors.name &&{errors.name}
}{errors.phone}
} + {errors.phone &&{errors.phone}
} {/* 아이디(이메일) + 인증번호 전송 */} @@ -361,7 +361,7 @@ export default function RegisterForm({ onOpenDone, onOpenCodeError }: RegisterFo onBlur={() => setFocused((p) => ({ ...p, email: false }))} placeholder="이메일을 입력해 주세요." disabled={emailCodeVerified} - className="h-[40px] px-[12px] py-[7px] w-full rounded-[8px] border border-neutral-40 focus:outline-none focus:border-neutral-700 text-[18px] text-neutral-700 placeholder:text-input-placeholder-text pr-[40px] disabled:bg-gray-100 disabled:cursor-not-allowed" + className={`h-[40px] px-[12px] py-[7px] w-full rounded-[8px] border focus:outline-none text-[18px] text-neutral-700 placeholder:text-input-placeholder-text pr-[40px] disabled:bg-gray-100 disabled:cursor-not-allowed ${emailCodeVerified ? '' : (errors.email ? 'border-error' : 'border-neutral-40 focus:border-neutral-700')}`} /> {email.trim().length > 0 && focused.email && !emailCodeVerified && ({errors.email}
} + {errors.email &&{errors.email}
} {emailCodeSent && ({errors.password}
} + {errors.password &&{errors.password}
} {/* 비밀번호 확인 */} @@ -481,7 +481,7 @@ export default function RegisterForm({ onOpenDone, onOpenCodeError }: RegisterFo onFocus={() => setFocused((p) => ({ ...p, passwordConfirm: true }))} onBlur={() => setFocused((p) => ({ ...p, passwordConfirm: false }))} placeholder="비밀번호를 다시 입력해 주세요." - className="h-[40px] px-[12px] py-[7px] w-full rounded-[8px] border border-neutral-40 focus:outline-none focus:border-neutral-700 text-[18px] text-neutral-700 placeholder:text-input-placeholder-text pr-[40px]" + className={`h-[40px] px-[12px] py-[7px] w-full rounded-[8px] border focus:outline-none text-[18px] text-neutral-700 placeholder:text-input-placeholder-text pr-[40px] ${errors.passwordConfirm ? 'border-error' : 'border-neutral-40 focus:border-neutral-700'}`} /> {passwordConfirm.trim().length > 0 && focused.passwordConfirm && ({errors.passwordConfirm}
} + {errors.passwordConfirm &&{errors.passwordConfirm}
} {/* 성별 */} @@ -530,7 +530,7 @@ export default function RegisterForm({ onOpenDone, onOpenCodeError }: RegisterFo 여성 - {errors.gender &&{errors.gender}
} + {errors.gender &&{errors.gender}
} {/* 생년월일 */} @@ -561,7 +561,7 @@ export default function RegisterForm({ onOpenDone, onOpenCodeError }: RegisterFo } }} placeholder="생년월일" - className="h-[40px] px-[12px] w-full rounded-[8px] border border-neutral-40 focus:outline-none focus:border-neutral-700 text-[18px] text-neutral-700 placeholder:text-input-placeholder-text pr-[40px] flex items-center" + className={`h-[40px] px-[12px] w-full rounded-[8px] border focus:outline-none text-[18px] text-neutral-700 placeholder:text-input-placeholder-text pr-[40px] flex items-center ${errors.birthdate ? 'border-error' : 'border-neutral-40 focus:border-neutral-700'}`} />{errors.birthdate}
} + {errors.birthdate &&{errors.birthdate}
} {/* 약관 동의 */} @@ -640,11 +640,11 @@ export default function RegisterForm({ onOpenDone, onOpenCodeError }: RegisterFo - {errors.agreements &&{errors.agreements}
} + {errors.agreements &&{errors.agreements}
} {/* 액션 버튼 */} -