diff --git a/dist/index.html b/dist/index.html index 6af47799..e0990789 100644 --- a/dist/index.html +++ b/dist/index.html @@ -5,7 +5,7 @@ Boris - Nostr Bookmarks - + diff --git a/src/components/Bookmarks.tsx b/src/components/Bookmarks.tsx index c4384bb2..0e9454e9 100644 --- a/src/components/Bookmarks.tsx +++ b/src/components/Bookmarks.tsx @@ -73,6 +73,14 @@ const Bookmarks: React.FC = ({ relayPool, onLogout }) => { const dTag = article.event.tags.find(t => t[0] === 'd')?.[1] || '' const articleCoordinate = `${article.event.kind}:${article.author}:${dTag}` + console.log('📰 Article details:') + console.log(' - Event ID:', article.event.id) + console.log(' - Author:', article.author) + console.log(' - Kind:', article.event.kind) + console.log(' - D-tag:', dTag) + console.log(' - Coordinate:', articleCoordinate) + console.log(' - Title:', article.title) + try { setHighlightsLoading(true) const fetchedHighlights = await fetchHighlightsForArticle(relayPool, articleCoordinate) diff --git a/src/services/highlightService.ts b/src/services/highlightService.ts index b745118d..1b47b38a 100644 --- a/src/services/highlightService.ts +++ b/src/services/highlightService.ts @@ -50,6 +50,7 @@ export const fetchHighlightsForArticle = async ( console.log('🔍 Fetching highlights (kind 9802) for article:', articleCoordinate) console.log('🔍 From relays:', highlightRelays) + console.log('🔍 Filter:', JSON.stringify({ kinds: [9802], '#a': [articleCoordinate] }, null, 2)) // Query for highlights that reference this article via the 'a' tag const rawEvents = await lastValueFrom( @@ -59,6 +60,9 @@ export const fetchHighlightsForArticle = async ( ) console.log('📊 Raw highlight events fetched:', rawEvents.length) + if (rawEvents.length > 0) { + console.log('📄 Sample highlight tags:', JSON.stringify(rawEvents[0].tags, null, 2)) + } // Deduplicate events by ID const uniqueEvents = dedupeHighlights(rawEvents)