import { useRef } from '@wordpress/element' import { Dialog } from '@headlessui/react' import FooterNotice from '@library/components/notices/FooterNotice' import { useModal } from '@library/hooks/useModal' import { useGlobalStore } from '@library/state/GlobalState' import { Layout } from './layout/Layout' export default function MainWindow() { const containerRef = useRef(null) const open = useGlobalStore((state) => state.open) const setOpen = useGlobalStore((state) => state.setOpen) const modal = useModal(open) const ready = useGlobalStore((state) => state.ready) return ( setOpen(false)}>
e.target === e.currentTarget && setOpen(false) } className="fixed inset-0 transform p-2 transition-all lg:absolute lg:overflow-hidden lg:p-16"> {ready ? ( <> {modal} ) : null}
) }