import {JSX} from "preact"; import {createPortal} from "preact/compat"; type Props = { setModalOpen: (open: boolean) => never; title: string | JSX.Element; onSubmitText?: string; onSubmit?: () => void; children: string | JSX.Element | JSX.Element[] | (() => JSX.Element); }; export const Modal = ({setModalOpen, title, onSubmit, onSubmitText, children}: Props) => { const body = document.querySelector("body"); return createPortal(