import React from "react"; import HorizontalBarChart from "../Charts/HorizontalBarChart"; import { useProjects } from "../../hooks/useProjects"; const ProjectCompletionChart = () => { const { data, isLoading: loading } = useProjects(); const projects = Array.isArray(data) ? data : data?.data && Array.isArray(data.data) ? data.data : []; // Bar chart logic const projectNames = projects?.map((p) => p.name) ?? []; const projectProgress = projects?.map((p) => { const completed = p.completedWork || 0; const planned = p.plannedWork || 1; const percent = planned ? (completed / planned) * 100 : 0; return Math.min(Math.round(percent), 100); }) || []; return (
Projects

Projects Completion Status

); }; export default ProjectCompletionChart;