snort/src/element/Modal.js

17 lines
452 B
JavaScript
Raw Normal View History

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>
)
}