import { useEffect, useState } from "react"; import { Gantt } from "@svar-ui/react-gantt"; import "@svar-ui/react-gantt/style.css"; import type { GanttLinkDto, GanttTaskDto } from "@mrp/shared"; import { useAuth } from "../../auth/AuthProvider"; import { api } from "../../lib/api"; export function GanttPage() { const { token } = useAuth(); const [tasks, setTasks] = useState([]); const [links, setLinks] = useState([]); useEffect(() => { if (!token) { return; } api.getGanttDemo(token).then((data) => { setTasks(data.tasks); setLinks(data.links); }); }, [token]); return (

Planning

SVAR Gantt Preview

Theme-aware integration wrapper prepared for future manufacturing schedules and task dependencies.

({ ...task, start: new Date(task.start), end: new Date(task.end), }))} links={links} />
); }