import { observer } from "mobx-react"; // components import { CycleCreateUpdateModal } from "@/components/cycles/modal"; import { CreateUpdateModuleModal } from "@/components/modules"; import { CreatePageModal } from "@/components/pages/modals/create-page-modal"; import { CreateUpdateProjectViewModal } from "@/components/views/modal"; // hooks import { useCommandPalette } from "@/hooks/store/use-command-palette"; // plane web hooks import { EPageStoreType } from "@/plane-web/hooks/store"; export type TProjectLevelModalsProps = { workspaceSlug: string; projectId: string; }; export const ProjectLevelModals = observer((props: TProjectLevelModalsProps) => { const { workspaceSlug, projectId } = props; // store hooks const { isCreateCycleModalOpen, toggleCreateCycleModal, isCreateModuleModalOpen, toggleCreateModuleModal, isCreateViewModalOpen, toggleCreateViewModal, createPageModal, toggleCreatePageModal, } = useCommandPalette(); return ( <> toggleCreateCycleModal(false)} workspaceSlug={workspaceSlug.toString()} projectId={projectId.toString()} /> toggleCreateModuleModal(false)} workspaceSlug={workspaceSlug.toString()} projectId={projectId.toString()} /> toggleCreateViewModal(false)} workspaceSlug={workspaceSlug.toString()} projectId={projectId.toString()} /> toggleCreatePageModal({ isOpen: false })} redirectionEnabled storeType={EPageStoreType.PROJECT} /> ); });