import type { JSX } from 'react'; import { useLazyLoader } from '~/components/utils/use-lazy-loader'; import { usePageDeleteModalStatus } from '~/states/ui/modal/page-delete'; type PageDeleteModalProps = Record; export const PageDeleteModalLazyLoaded = (): JSX.Element => { const status = usePageDeleteModalStatus(); const PageDeleteModal = useLazyLoader( 'page-delete-modal', () => import('./PageDeleteModal').then((mod) => ({ default: mod.PageDeleteModal, })), status?.isOpened ?? false, ); return PageDeleteModal ? : <>; };