diff --git a/apps/web/src/components/AssistantMessage.tsx b/apps/web/src/components/AssistantMessage.tsx index 614a55a00..17d34308b 100644 --- a/apps/web/src/components/AssistantMessage.tsx +++ b/apps/web/src/components/AssistantMessage.tsx @@ -1459,19 +1459,24 @@ function LinkedRepoChangeRow({ dir }: { dir: LinkedRepoChangeDirectorySummary }) {dir.error ? (
{dir.error}
- ) : dir.diffStat ? ( -
-          {dir.diffStat}
-          {dir.diffStatTruncated ? "\n…truncated" : ""}
-        
- ) : visibleStatusLines.length > 0 ? ( -
- {visibleStatusLines.map((line) => ( - {line} - ))} - {dir.statusTruncated ? …truncated : null} -
- ) : null} + ) : ( + <> + {dir.diffStat ? ( +
+              {dir.diffStat}
+              {dir.diffStatTruncated ? "\n…truncated" : ""}
+            
+ ) : null} + {visibleStatusLines.length > 0 ? ( +
+ {visibleStatusLines.map((line) => ( + {line} + ))} + {dir.statusTruncated ? …truncated : null} +
+ ) : null} + + )} ); } diff --git a/apps/web/tests/components/AssistantMessage.test.tsx b/apps/web/tests/components/AssistantMessage.test.tsx index 018437529..8b023e096 100644 --- a/apps/web/tests/components/AssistantMessage.test.tsx +++ b/apps/web/tests/components/AssistantMessage.test.tsx @@ -349,6 +349,7 @@ describe('AssistantMessage linked repo changes', () => { expect(screen.getByText('Linked repo changes')).toBeTruthy(); expect(screen.getByText('2 changed files · 1 untracked file')).toBeTruthy(); expect(screen.getByText('repo/app')).toBeTruthy(); - expect(screen.getByText(/src\/app\.ts/)).toBeTruthy(); + expect(screen.getAllByText(/src\/app\.ts/).length).toBeGreaterThan(0); + expect(screen.getByText('?? src/new.ts')).toBeTruthy(); }); });