import React from "react"; import { useDispatch } from "react-redux"; import { modalActions } from "../../store/modalSlice"; function Overlay({ children, canOverlayClose }) { const dispatch = useDispatch(); const closeModal = () => { if (!canOverlayClose) return; dispatch(modalActions.closeModal()); }; return (
{ if (event.target.id !== "overlay") return; closeModal("Click caused it"); }} className=" w-full h-full absolute z-20 top-0 left-0 flex items-center justify-center" id="overlay" > {children}
); } export default Overlay;