import { useRouter } from "next/router";

// components
import { CycleIssuesGanttChartView } from "components/cycles";
import { IssueGanttChartView } from "components/issues";
import { ModuleIssuesGanttChartView } from "components/modules";
import { ViewIssuesGanttChartView } from "components/views";

export const GanttChartView = () => {
  const router = useRouter();
  const { cycleId, moduleId, viewId } = router.query;

  return (
    <>
      {cycleId ? (
        <CycleIssuesGanttChartView />
      ) : moduleId ? (
        <ModuleIssuesGanttChartView />
      ) : viewId ? (
        <ViewIssuesGanttChartView />
      ) : (
        <IssueGanttChartView />
      )}
    </>
  );
};