2022-12-30 23:35:02 +00:00
|
|
|
import "./Modal.css";
|
|
|
|
import { useEffect } from "react"
|
|
|
|
|
|
|
|
export default function Modal(props) {
|
2023-01-12 09:57:35 +00:00
|
|
|
const onClose = props.onClose || (() => { });
|
2022-12-30 23:35:02 +00:00
|
|
|
|
|
|
|
useEffect(() => {
|
|
|
|
document.body.classList.add("scroll-lock");
|
|
|
|
return () => document.body.classList.remove("scroll-lock");
|
|
|
|
}, []);
|
|
|
|
|
|
|
|
return (
|
2023-01-12 09:57:35 +00:00
|
|
|
<div className="modal" onClick={(e) => { e.stopPropagation(); onClose(e); }}>
|
2022-12-30 23:35:02 +00:00
|
|
|
{props.children}
|
|
|
|
</div>
|
|
|
|
)
|
|
|
|
}
|