diff --git a/apps/web/src/components/review/ReviewSidebar.tsx b/apps/web/src/components/review/ReviewSidebar.tsx
index fe8d383..cc7042e 100644
--- a/apps/web/src/components/review/ReviewSidebar.tsx
+++ b/apps/web/src/components/review/ReviewSidebar.tsx
@@ -213,29 +213,66 @@ function FilesView({
)}
- {/* Comment summary */}
+ {/* Discussions — individual threads */}
{comments.length > 0 && (
-
- Discussions
-
-
-
-
- {comments.length}
+
+ Discussions
+
+ {unresolvedCount > 0 && (
+
+
+ {unresolvedCount}
+
+ )}
+ {resolvedCount > 0 && (
+
+
+ {resolvedCount}
+
+ )}
- {resolvedCount > 0 && (
-
-
- {resolvedCount}
-
- )}
- {unresolvedCount > 0 && (
-
-
- {unresolvedCount}
-
- )}
+
+
+ {comments
+ .filter((c) => !c.parentCommentId)
+ .map((thread) => {
+ const replyCount = comments.filter(
+ (c) => c.parentCommentId === thread.id,
+ ).length;
+ return (
+
+ );
+ })}
)}