import type { JSX } from 'react'; import { useLinkEditModalStatus } from '@growi/editor/dist/states/modal/link-edit'; import { useLazyLoader } from '~/components/utils/use-lazy-loader'; type LinkEditModalProps = Record; export const LinkEditModalLazyLoaded = (): JSX.Element => { const status = useLinkEditModalStatus(); const LinkEditModal = useLazyLoader( 'link-edit-modal', () => import('./LinkEditModal').then((mod) => ({ default: mod.LinkEditModal })), status?.isOpened ?? false, ); return LinkEditModal ? : <>; };