diff --git a/apps/web/features/issues/components/issue-detail.tsx b/apps/web/features/issues/components/issue-detail.tsx index 1d004454..a8f61f0f 100644 --- a/apps/web/features/issues/components/issue-detail.tsx +++ b/apps/web/features/issues/components/issue-detail.tsx @@ -694,35 +694,38 @@ export function IssueDetail({ issueId, onDelete, defaultSidebarOpen = true, layo {/* Sub-issues — below description, like Linear */} - {(childIssues.length > 0 || parentIssue) && ( -
-
- Sub-issues - {childIssues.length > 0 && ( - {childIssues.length}/{childIssues.length} - )} + {childIssues.length > 0 && ( +
+ {/* Header */} +
+
+ + Sub-issues +
+ {childIssues.filter((c) => c.status === "done").length}/{childIssues.length}
-
+ {/* List */} +
{childIssues.map((child) => ( - - {child.title} + + {child.title} {child.assignee_type && child.assignee_id && ( - + )} ))}