import React from "react"; const ProgressBar = ({ plannedWork = 100, completedWork = 0, height = "6px", className = "mb-4", rounded = true, showLabel = true, }) => { const getProgress = (planned, completed) => { if (!planned || planned === 0) return 0; return Math.min((completed / planned) * 100, 100); }; const percentage = getProgress(plannedWork, completedWork); const progressBarStyle = { width: ` ${percentage.toFixed(2)}%`, transition: "width 0.4s ease", }; const containerStyle = { height, display: "flex", alignItems: "center", gap: "8px", }; return (
{showLabel && ( {percentage.toFixed(2)}% )}
); }; export default ProgressBar;