import { FC } from "react"; import { useRouter } from "next/router"; // hooks import useIssuesView from "hooks/use-issues-view"; import useUser from "hooks/use-user"; import useGanttChartModuleIssues from "hooks/gantt-chart/module-issues-view"; import { updateGanttIssue } from "components/gantt-chart/hooks/block-update"; // components import { GanttChartRoot, IssueGanttBlock, renderIssueBlocksStructure, } from "components/gantt-chart"; // types import { IIssue } from "types"; type Props = {}; export const ModuleIssuesGanttChartView: FC = ({}) => { const router = useRouter(); const { workspaceSlug, projectId, moduleId } = router.query; const { orderBy } = useIssuesView(); const { user } = useUser(); const { ganttIssues, mutateGanttIssues } = useGanttChartModuleIssues( workspaceSlug as string, projectId as string, moduleId as string ); // rendering issues on gantt sidebar const GanttSidebarBlockView = ({ data }: any) => (
{data?.name}
); return (
updateGanttIssue(block, payload, mutateGanttIssues, user, workspaceSlug?.toString()) } sidebarBlockRender={(data: any) => } blockRender={(data: any) => } enableReorder={orderBy === "sort_order"} />
); };