diff --git a/ui/src/components/FileTree.test.tsx b/ui/src/components/FileTree.test.tsx index 2c07ec53cf..9c37cfa96d 100644 --- a/ui/src/components/FileTree.test.tsx +++ b/ui/src/components/FileTree.test.tsx @@ -85,6 +85,8 @@ describe("FileTree", () => { const input = row("docs")?.querySelector("input[type='checkbox']") as HTMLInputElement | null; expect(input?.checked).toBe(false); expect(input?.indeterminate).toBe(true); + expect(input?.getAttribute("aria-label")).toBe("Select docs"); + expect(row("docs/a.md")?.querySelector("input")?.getAttribute("aria-label")).toBe("Select docs/a.md"); expect(row("docs")?.getAttribute("aria-checked")).toBe("mixed"); }); diff --git a/ui/src/components/FileTree.tsx b/ui/src/components/FileTree.tsx index 4e7a00f768..fa8433b9cb 100644 --- a/ui/src/components/FileTree.tsx +++ b/ui/src/components/FileTree.tsx @@ -439,6 +439,7 @@ export function FileTree({