From 3c9e68f91b342e363c9c1f5e6470877c08c468ef Mon Sep 17 00:00:00 2001 From: Pramod Mahajan Date: Wed, 23 Apr 2025 10:48:47 +0530 Subject: [PATCH] created new progressBar component --- src/components/common/ProgressBar.jsx | 43 ++++++++++++++++----------- 1 file changed, 25 insertions(+), 18 deletions(-) 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; +