From 96451e61733bf2b7c8c0a95f91579738bfee1cfc Mon Sep 17 00:00:00 2001 From: Gigi Date: Tue, 21 Oct 2025 23:52:39 +0200 Subject: [PATCH] debug: add logging to track kind:1 event hydration - Log when kind:1 events are fetched by EventLoader - Log when kind:1 events are hydrated with content - Helps diagnose why text content isn't displaying for bookmarked notes --- src/services/bookmarkController.ts | 10 ++++++++++ src/services/bookmarkHelpers.ts | 9 +++++++++ 2 files changed, 19 insertions(+) diff --git a/src/services/bookmarkController.ts b/src/services/bookmarkController.ts index 3a5c16c5..ddf409b0 100644 --- a/src/services/bookmarkController.ts +++ b/src/services/bookmarkController.ts @@ -146,6 +146,16 @@ class BookmarkController { idToEvent.set(event.id, event) + // Debug logging for kind:1 events + if (event.kind === 1) { + console.log('📝 Fetched kind:1 event:', { + id: event.id.slice(0, 8), + content: event.content?.slice(0, 50), + contentLength: event.content?.length, + created_at: event.created_at + }) + } + // Also index by coordinate for addressable events if (event.kind && event.kind >= 30000 && event.kind < 40000) { const dTag = event.tags?.find((t: string[]) => t[0] === 'd')?.[1] || '' diff --git a/src/services/bookmarkHelpers.ts b/src/services/bookmarkHelpers.ts index 3795d5a7..8c7919bb 100644 --- a/src/services/bookmarkHelpers.ts +++ b/src/services/bookmarkHelpers.ts @@ -184,6 +184,15 @@ export function hydrateItems( } } + // Debug logging for kind:1 events + if (ev.kind === 1 && content) { + console.log('💧 Hydrated kind:1 with content:', { + id: item.id.slice(0, 8), + content: content.slice(0, 50), + contentLength: content.length + }) + } + // Ensure all events with content get parsed content for proper rendering const parsedContent = content ? (getParsedContent(content) as ParsedContent) : undefined