chore: project cycle bug fixes and improvement (#3427)

* chore: burndown chart's completed at changes

* chore: project cycle bug fixes and improvement

* chore: cycle state constant updated

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
This commit is contained in:
Anmol Singh Bhatia 2024-01-22 20:42:09 +05:30 committed by GitHub
parent 49452a68ab
commit fd5326dec6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 149 additions and 212 deletions

View file

@ -4,15 +4,17 @@ import { Tooltip } from "../tooltip";
type Props = {
data: any;
noTooltip?: boolean;
inPercentage?: boolean;
};
export const LinearProgressIndicator: React.FC<Props> = ({ data, noTooltip = false }) => {
export const LinearProgressIndicator: React.FC<Props> = ({ data, noTooltip = false, inPercentage = false }) => {
const total = data.reduce((acc: any, cur: any) => acc + cur.value, 0);
// eslint-disable-next-line @typescript-eslint/no-unused-vars
let progress = 0;
const bars = data.map((item: any) => {
const width = `${(item.value / total) * 100}%`;
if (width === "0%") return <></>;
const style = {
width,
backgroundColor: item.color,
@ -22,7 +24,7 @@ export const LinearProgressIndicator: React.FC<Props> = ({ data, noTooltip = fal
else
return (
<Tooltip key={item.id} tooltipContent={`${item.name} ${Math.round(item.value)}%`}>
<div style={style} />
<div style={style} className="first:rounded-l-full last:rounded-r-full" />
</Tooltip>
);
});