import { Fragment, useRef } from '@wordpress/element' import { Dialog, Transition } from '@headlessui/react' import FooterNotice from '@extendify/components/notices/FooterNotice' import { useModal } from '@extendify/hooks/useModal' import { useTestGroup } from '@extendify/hooks/useTestGroup' import { useGlobalStore } from '@extendify/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) const footerNoticePosition = useTestGroup('notice-position', ['A', 'B']) 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"> {footerNoticePosition === 'B' && ( )} {ready ? ( <> {footerNoticePosition === 'A' && ( )} {modal} ) : null}
) }