import { FC } from "react"; // next imports import Link from "next/link"; import { useRouter } from "next/router"; // components import { GanttChartRoot } from "components/gantt-chart"; // ui import { Tooltip } from "components/ui"; // types import { ICycle } from "types"; type Props = { cycles: ICycle[]; }; export const CyclesListGanttChartView: FC = ({ cycles }) => { const router = useRouter(); const { workspaceSlug, projectId } = router.query; // rendering issues on gantt sidebar const GanttSidebarBlockView = ({ data }: any) => (
{data?.name}
); // rendering issues on gantt card const GanttBlockView = ({ data }: { data: ICycle }) => (
{data?.name}
); // handle gantt issue start date and target date const handleUpdateDates = async (data: any) => { const payload = { id: data?.id, start_date: data?.start_date, target_date: data?.target_date, }; }; const blockFormat = (blocks: any) => blocks && blocks.length > 0 ? blocks.map((_block: any) => { if (_block?.start_date && _block.target_date) console.log("_block", _block); return { start_date: new Date(_block.created_at), target_date: new Date(_block.updated_at), data: _block, }; }) : []; return (
} blockRender={(data: any) => } />
); };