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) })