From d0cdcfc32c9cf03fec0e55f44dbfa73d97d3cf5e Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Tue, 6 Jan 2026 01:21:43 +0200 Subject: [PATCH] refactor(tree): use loop for mini optimisation --- apps/client/src/widgets/note_tree.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/client/src/widgets/note_tree.ts b/apps/client/src/widgets/note_tree.ts index b0446fae9..c4d4ce0c2 100644 --- a/apps/client/src/widgets/note_tree.ts +++ b/apps/client/src/widgets/note_tree.ts @@ -1857,9 +1857,12 @@ function buildEnhanceTitle() { // Add clone indicator with tooltip if note has multiple parents const parentNotes = note.getParentNotes(); - const realParents = parentNotes.filter( - (parent) => !["_share", "_lbBookmarks"].includes(parent.noteId) && parent.type !== "search" - ); + const realParents: FNote[] = []; + for (const parent of parentNotes) { + if (parent.noteId !== "_share" && parent.noteId !== "_lbBookmarks" && parent.type !== "search") { + realParents.push(parent); + } + } if (realParents.length > 1) { const parentTitles = realParents.map((p) => p.title).join(", ");