From 640e9db733ada3655a9616a28c5318a9d1269531 Mon Sep 17 00:00:00 2001 From: buttercat1791 Date: Sat, 28 Jun 2025 17:45:16 -0500 Subject: [PATCH] Send bookmark moved observers on success --- src/lib/data_structures/publication_tree.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/data_structures/publication_tree.ts b/src/lib/data_structures/publication_tree.ts index d5aa02f..4991b77 100644 --- a/src/lib/data_structures/publication_tree.ts +++ b/src/lib/data_structures/publication_tree.ts @@ -200,8 +200,11 @@ export class PublicationTree implements AsyncIterable { */ setBookmark(address: string) { this.#bookmark = address; - this.#bookmarkMovedObservers.forEach(observer => observer(address)); - this.#cursor.tryMoveTo(address); + this.#cursor.tryMoveTo(address).then(success => { + if (success) { + this.#bookmarkMovedObservers.forEach(observer => observer(address)); + } + }); } onBookmarkMoved(observer: (address: string) => void) {