diff --git a/src/components/common/ProgressBar.jsx b/src/components/common/ProgressBar.jsx index 1a29a343..947c6a00 100644 --- a/src/components/common/ProgressBar.jsx +++ b/src/components/common/ProgressBar.jsx @@ -1,30 +1,37 @@ import React from "react"; -const ProgressBar = ( {completeValue, totalValue} ) => -{ - - - const getProgress = (complete, total) => { - return (total * 100) / complete + "%"; +const ProgressBar = ({ + plannedWork = 100, + completedWork = 0, + height = "8px", + className = "mb-4", + rounded = true, +}) => { + const getProgress = (planned, completed) => { + if (!planned || planned === 0) return "0%"; + return `${Math.min((completed / planned) * 100, 100).toFixed(2)}%`; }; - return ( -
-
+ + const progressStyle = { + width: getProgress(plannedWork, completedWork), + }; + + return ( +
-
- ); }; export default ProgressBar; +