// apps/dm/app/(landing)/reuse/apply/modal/WaterQualityRefModal.tsx (수질기준참고 모달) "use client"; import { useEffect, useId } from "react"; import Image from "next/image"; type Props = { open: boolean; onClose: () => void; imageSrc: string; title?: string; }; export default function WaterQualityRefModal({ open, onClose, imageSrc, title = "수질 기준 참고", }: Props) { const titleId = useId(); useEffect(() => { if (!open) return; const onKeyDown = (e: KeyboardEvent) => { if (e.key === "Escape") onClose(); }; window.addEventListener("keydown", onKeyDown); // 스크롤 잠금 const prev = document.body.style.overflow; document.body.style.overflow = "hidden"; return () => { window.removeEventListener("keydown", onKeyDown); document.body.style.overflow = prev; }; }, [open, onClose]); if (!open) return null; return (