import { useRouter } from "next/router"; import { observer } from "mobx-react-lite"; // hooks import { useIssues } from "hooks/store"; // components import { BaseGanttRoot } from "./base-gantt-root"; // constants import { EIssuesStoreType } from "constants/issue"; // types import { EIssueActions } from "../types"; import { TIssue } from "@plane/types"; export interface IViewGanttLayout { issueActions: { [EIssueActions.DELETE]: (issue: TIssue) => Promise; [EIssueActions.UPDATE]?: (issue: TIssue) => Promise; [EIssueActions.REMOVE]?: (issue: TIssue) => Promise; }; } export const ProjectViewGanttLayout: React.FC = observer((props) => { const { issueActions } = props; // store const { issues, issuesFilter } = useIssues(EIssuesStoreType.PROJECT_VIEW); // router const router = useRouter(); const { viewId } = router.query; return ( ); });