From 6def58f128e2eb0518890b3eebf0d4962f048d82 Mon Sep 17 00:00:00 2001 From: Gigi Date: Wed, 22 Oct 2025 01:04:23 +0200 Subject: [PATCH] fix(bookmarks): show eventStore content as fallback for bookmarks without hydrated content - Enrich bookmarks with content from externalEventStore when hydration hasn't populated yet - Keeps sidebar from showing only event IDs while background hydration continues --- src/services/bookmarkController.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/services/bookmarkController.ts b/src/services/bookmarkController.ts index cbeaf395..aa6e6d08 100644 --- a/src/services/bookmarkController.ts +++ b/src/services/bookmarkController.ts @@ -293,7 +293,10 @@ class BookmarkController { const enriched = allBookmarks.map(b => ({ ...b, tags: b.tags || [], - content: b.content || '' + // Prefer hydrated content; fallback to any cached event content in external store + content: b.content && b.content.length > 0 + ? b.content + : (this.externalEventStore?.getEvent(b.id)?.content || '') })) const sortedBookmarks = enriched