From e321667b100a18d5306f845c655dce6f20525776 Mon Sep 17 00:00:00 2001 From: "t3-code[bot]" <269035359+t3-code[bot]@users.noreply.github.com> Date: Wed, 12 Aug 2026 08:56:13 -0400 Subject: [PATCH] fix(web): prevent changed files header overlap (#6314) Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com> Co-authored-by: Wout Stiens <71498452+StiensWout@users.noreply.github.com> --- .../src/components/chat/ChangedFilesTree.test.tsx | 8 ++++++++ apps/web/src/components/chat/ChangedFilesTree.tsx | 12 ++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/apps/web/src/components/chat/ChangedFilesTree.test.tsx b/apps/web/src/components/chat/ChangedFilesTree.test.tsx index ec5875682fc1296a63c0627ea2fdaeb0795f283b..e9fa1895bf99f4ad85107ab32c347948642deafd 100644 --- a/apps/web/src/components/chat/ChangedFilesTree.test.tsx +++ b/apps/web/src/components/chat/ChangedFilesTree.test.tsx @@ -23,6 +23,14 @@ describe("ChangedFilesCard", () => { expect(markup).toContain('data-changed-files-state="expanded"'); expect(markup).toContain('aria-expanded="true"'); expect(markup).toContain("whitespace-nowrap"); + expect(markup).toContain( + 'class="group flex min-w-0 flex-1 items-center gap-1.5 overflow-hidden', + ); + expect(markup).toContain('class="flex shrink-0 items-center gap-1 whitespace-nowrap'); + expect(markup).toContain('class="ml-1 hidden min-w-0 flex-1 truncate'); + expect(markup).toContain("@[24rem]/changed-files:inline"); + expect(markup).not.toContain("sm:inline"); + expect(markup).toContain('class="flex shrink-0 items-center gap-1.5"'); expect(markup).toContain("!size-[22px]"); expect(markup).toContain("size-3"); expect(markup).toContain('aria-label="Collapse all folders"'); diff --git a/apps/web/src/components/chat/ChangedFilesTree.tsx b/apps/web/src/components/chat/ChangedFilesTree.tsx index 0955bd3abcb49fdf59a41fcc60e359bd27619303..d29d8b7f2f44d2f0ceac0c113f9355b76d1a9fba 100644 --- a/apps/web/src/components/chat/ChangedFilesTree.tsx +++ b/apps/web/src/components/chat/ChangedFilesTree.tsx @@ -56,7 +56,7 @@ export const ChangedFilesCard = memo(function ChangedFilesCard(props: { return (
onExpandedChange(!expanded)} > - + {files.length} changed file{files.length === 1 ? "" : "s"} @@ -96,11 +96,11 @@ export const ChangedFilesCard = memo(function ChangedFilesCard(props: { /> )} - + {expanded ? "Hide files" : "Show files"} -
+
{expanded ? ( - Open diff + Open diff Open the full diff -- 2.54.0