diff --git a/src/composables/useFlatTree.ts b/src/composables/useFlatTree.ts index 72867388e4..77d91e8bfe 100644 --- a/src/composables/useFlatTree.ts +++ b/src/composables/useFlatTree.ts @@ -27,5 +27,5 @@ export function flattenTree(nodes: TreeNode[]): FlatTreeNode[] { } export function shouldVirtualizeFlatTree(count: number): boolean { - return count >= 100; + return count > 0; } diff --git a/tests/useFlatTree.test.ts b/tests/useFlatTree.test.ts index 169a9fb10f..60b0ad2416 100644 --- a/tests/useFlatTree.test.ts +++ b/tests/useFlatTree.test.ts @@ -42,8 +42,9 @@ test("flattenTree preserves depth and node type for virtualized sidebar rows", ( ); }); -test("shouldVirtualizeFlatTree only virtualizes very large sidebar trees", () => { - assert.equal(shouldVirtualizeFlatTree(99), false); +test("shouldVirtualizeFlatTree virtualizes every non-empty sidebar tree", () => { + assert.equal(shouldVirtualizeFlatTree(0), false); + assert.equal(shouldVirtualizeFlatTree(1), true); assert.equal(shouldVirtualizeFlatTree(100), true); });