import React from "react"; const Modal = ({ isOpen, onClose, children }) => { React.useEffect(() => { const handleEscKey = (event) => { if (event.key === "Escape") { onClose(); } }; if (isOpen) { document.addEventListener("keydown", handleEscKey); document.body.style.overflow = "hidden"; } return () => { document.removeEventListener("keydown", handleEscKey); document.body.style.overflow = "auto"; }; }, [isOpen, onClose]); if (!isOpen) return null; const handleBackdropClick = (e) => { if (e.target === e.currentTarget) { onClose(); } }; return (