[WEB-3905] fix: cancelled issues on epic analytics of a initiative (#3005)

This commit is contained in:
Sangeetha
2025-04-21 20:33:21 +05:30
committed by GitHub
parent 464b132cb0
commit 6566532bec
2 changed files with 11 additions and 1 deletions

View File

@@ -525,6 +525,12 @@ class InitiativeEpicAnalytics(BaseAPIView):
.count()
)
cancelled_issues = (
issues.filter(id__in=issue_ids, workspace__slug=slug)
.filter(state__group="cancelled")
.count()
)
total_issues = issues.filter(id__in=issue_ids, workspace__slug=slug).count()
result.append(
@@ -532,6 +538,7 @@ class InitiativeEpicAnalytics(BaseAPIView):
"epic_id": epic_id,
"total_issues": total_issues,
"completed_issues": completed_issues,
"cancelled_issues": cancelled_issues,
}
)

View File

@@ -50,7 +50,10 @@ export const EpicListItem: React.FC<Props> = observer((props) => {
const projectIdentifier = issue?.project_id ? project.getProjectIdentifierById(issue?.project_id) : "";
const issueSequenceId = issue?.sequence_id;
const progress = getProgress(initiativeEpicStats?.completed_issues, initiativeEpicStats?.total_issues);
const progress = getProgress(
(initiativeEpicStats?.completed_issues ?? 0) + (initiativeEpicStats?.cancelled_issues ?? 0),
initiativeEpicStats?.total_issues ?? 0
);
if (!issue || !issue.project_id) return <></>;