From c521b7ca34e7f0d73dc83ab12b70793ba00c6b4e Mon Sep 17 00:00:00 2001 From: skjnldsv Date: Wed, 29 Oct 2025 09:41:05 +0100 Subject: [PATCH] fix(files): preload file tree with 2 level deep Signed-off-by: skjnldsv --- apps/files/src/views/folderTree.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/files/src/views/folderTree.ts b/apps/files/src/views/folderTree.ts index 76d9d2224ad..6c1a255e1c8 100644 --- a/apps/files/src/views/folderTree.ts +++ b/apps/files/src/views/folderTree.ts @@ -38,7 +38,8 @@ const registerQueue = new PQueue({ concurrency: 5, intervalCap: 5, interval: 200 */ async function registerTreeChildren(path: string = '/') { await queue.add(async () => { - const nodes = await getFolderTreeNodes(path) + // preload up to 2 depth levels for faster navigation + const nodes = await getFolderTreeNodes(path, 2) const promises = nodes.map((node) => registerQueue.add(() => registerNodeView(node))) await Promise.allSettled(promises) })