From cc4ceb975e475bf2697b3fcd14c13993d17e8b40 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 14 Jan 2026 17:15:29 +0200 Subject: [PATCH] fix(tree): not reacting to note reordering (e.g. sort) --- apps/client/src/widgets/note_tree.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/client/src/widgets/note_tree.ts b/apps/client/src/widgets/note_tree.ts index d7ac85d6b..68b031068 100644 --- a/apps/client/src/widgets/note_tree.ts +++ b/apps/client/src/widgets/note_tree.ts @@ -1232,7 +1232,9 @@ export default class NoteTreeWidget extends NoteContextAwareWidget { refreshCtx.noteIdsToUpdate.add(noteId); } - if (refreshCtx.noteIdsToUpdate.size + refreshCtx.noteIdsToReload.size > 0) { + const hasNotesToUpdateOrReload = refreshCtx.noteIdsToUpdate.size + refreshCtx.noteIdsToReload.size > 0; + const hasNoteReorderingChange = loadResults.getNoteReorderings().length > 0; + if (hasNotesToUpdateOrReload || hasNoteReorderingChange) { await this.#executeTreeUpdates(refreshCtx, loadResults); } @@ -1393,6 +1395,7 @@ export default class NoteTreeWidget extends NoteContextAwareWidget { for (const parentNoteId of loadResults.getNoteReorderings()) { for (const node of this.getNodesByNoteId(parentNoteId)) { + console.log("Reordering ", node); if (node.isLoaded()) { this.sortChildren(node); }