From 1c93636538f97a362776eef3f287c1f1a50e371d Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 11 Apr 2026 19:31:44 +0300 Subject: [PATCH] fix(tree): navigating to parent note when deleting a non-active note (closes #9380) --- apps/client/src/widgets/note_tree.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/client/src/widgets/note_tree.ts b/apps/client/src/widgets/note_tree.ts index 5c2aadb1ea..2617be3e01 100644 --- a/apps/client/src/widgets/note_tree.ts +++ b/apps/client/src/widgets/note_tree.ts @@ -1614,7 +1614,14 @@ export default class NoteTreeWidget extends NoteContextAwareWidget { return; } - await branchService.deleteNotes(branchIds); + // Only navigate to parent if deleting the currently active note + const activeNoteId = appContext.tabManager.getActiveContext()?.noteId; + const isDeletingActiveNote = branchIds.some((branchId) => { + const branch = froca.getBranch(branchId); + return branch?.noteId === activeNoteId; + }); + + await branchService.deleteNotes(branchIds, false, isDeletingActiveNote); this.clearSelectedNodes(); }