diff --git a/src/components/ContactModal.tsx b/src/components/ContactModal.tsx index 0a25841..2da9efe 100644 --- a/src/components/ContactModal.tsx +++ b/src/components/ContactModal.tsx @@ -37,6 +37,20 @@ export default function ContactModal({ open, onClose, source }: ContactModalProp const [state, setState] = useState('idle'); const [fieldError, setFieldError] = useState(null); + // 접수 화면을 본 뒤 닫았다가 다시 열면 그 화면이 그대로 남아 두 번째 문의를 할 수 없었다. + // 열 때마다 입력과 상태를 비운다. (2026-10-01 프로덕션에서 확인) + useEffect(() => { + if (!open) return; + setName(''); + setCompany(''); + setPhone(''); + setEmail(''); + setMessage(''); + setWebsite(''); + setState('idle'); + setFieldError(null); + }, [open]); + useEffect(() => { if (!open) return; const onKey = (e: KeyboardEvent) => {