Merge branch 'iipbs/dm/dev'
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
/**
|
||||
* 로그인 modal
|
||||
*/
|
||||
"use client";
|
||||
|
||||
import { useEffect, useId, useState } from "react";
|
||||
@@ -50,6 +53,16 @@ export default function LoginModal({
|
||||
);
|
||||
const [submitting, setSubmitting] = useState(false);
|
||||
|
||||
const resetForm = () => {
|
||||
setBizNo("");
|
||||
setWorkerNo("");
|
||||
setNoWorker(true);
|
||||
setPw("");
|
||||
setErrors({});
|
||||
setTouched({});
|
||||
setSubmitting(false);
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
if (!open) return;
|
||||
const onKeyDown = (e: KeyboardEvent) => {
|
||||
@@ -61,13 +74,10 @@ export default function LoginModal({
|
||||
const prev = document.body.style.overflow;
|
||||
document.body.style.overflow = "hidden"; // 모달 오픈 시 배경 스크롤 방지
|
||||
|
||||
// 모달 오픈 시 에러/터치 초기화
|
||||
setErrors({});
|
||||
setTouched({});
|
||||
|
||||
return () => {
|
||||
window.removeEventListener("keydown", onKeyDown);
|
||||
document.body.style.overflow = prev;
|
||||
resetForm();
|
||||
};
|
||||
}, [open, onClose]);
|
||||
|
||||
@@ -151,7 +161,7 @@ export default function LoginModal({
|
||||
const parsed = JSON.parse(sessionUser) as { dmdCoNm?: string };
|
||||
onSuccess?.({ userName: parsed.dmdCoNm ?? "수요처" });
|
||||
onClose();
|
||||
router.refresh();
|
||||
router.push("/apply/status");
|
||||
}
|
||||
} finally {
|
||||
setSubmitting(false);
|
||||
@@ -342,7 +352,7 @@ export default function LoginModal({
|
||||
|
||||
<button
|
||||
type="button"
|
||||
onClick={() => router.push(REGISTER_HREF)}
|
||||
onClick={() => {onClose(); router.push(REGISTER_HREF);}}
|
||||
className="shrink-0 rounded-[4px] h-[48px] px-10 bg-[#004A94] text-white text-[18px] hover:opacity-95"
|
||||
>
|
||||
수요처등록
|
||||
|
||||
Reference in New Issue
Block a user