From 5e77c494c7901727033da52ee0ea1a4bd6bbbda7 Mon Sep 17 00:00:00 2001 From: Brendan Allan <14191578+Brendonovich@users.noreply.github.com> Date: Fri, 21 Aug 2026 16:40:07 +0800 Subject: [PATCH] fix(app): show folder names in file tree (#43835) --- packages/app/e2e/regression/open-file-expand-folder.spec.ts | 3 ++- packages/app/src/session/files/file-tree-v2.tsx | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/app/e2e/regression/open-file-expand-folder.spec.ts b/packages/app/e2e/regression/open-file-expand-folder.spec.ts index d60e2f055a1..e66fb6deea6 100644 --- a/packages/app/e2e/regression/open-file-expand-folder.spec.ts +++ b/packages/app/e2e/regression/open-file-expand-folder.spec.ts @@ -60,7 +60,7 @@ test("expands a folder whose path has a trailing Windows separator", async ({ pa if (path) return [] return [ { - name: "frontend", + name: "", path: "frontend\\", absolute: `${directory}/frontend`, type: "directory" as const, @@ -116,6 +116,7 @@ test("expands a folder whose path has a trailing Windows separator", async ({ pa const frontendRow = panel.locator('[data-slot="file-tree-v2-row"][data-path="frontend"]') await expect(frontendRow).toBeVisible() + await expect(frontendRow.getByText("frontend", { exact: true })).toBeVisible() await expect(frontendRow).toHaveAttribute("aria-expanded", "false") await frontendRow.click() await expect(frontendRow).toHaveAttribute("aria-expanded", "true") diff --git a/packages/app/src/session/files/file-tree-v2.tsx b/packages/app/src/session/files/file-tree-v2.tsx index 25ed0a6b553..d18fbadebbf 100644 --- a/packages/app/src/session/files/file-tree-v2.tsx +++ b/packages/app/src/session/files/file-tree-v2.tsx @@ -100,7 +100,11 @@ const FileTreeNodeV2 = ( > {local.children} - {local.node.name} + + {local.node.type === "directory" + ? normalizeFileTreeV2Path(local.node.path).split("/").at(-1) + : local.node.name} + {(() => { const value = kind()