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 && (
-
+
)}
))}