fix: display article immediately without waiting for highlights to load

This commit is contained in:
Gigi
2025-10-05 22:40:54 +01:00
parent 7cf2b7d35d
commit 5e2abfa8c7

View File

@@ -60,6 +60,11 @@ export function useArticleLoader({
console.log('📰 Article loaded:', article.title) console.log('📰 Article loaded:', article.title)
console.log('📍 Coordinate:', articleCoordinate) console.log('📍 Coordinate:', articleCoordinate)
// Set reader loading to false immediately after article content is ready
// Don't wait for highlights to finish loading
setReaderLoading(false)
// Fetch highlights asynchronously without blocking article display
try { try {
setHighlightsLoading(true) setHighlightsLoading(true)
const fetchedHighlights = await fetchHighlightsForArticle( const fetchedHighlights = await fetchHighlightsForArticle(
@@ -81,7 +86,6 @@ export function useArticleLoader({
html: `<p>Failed to load article: ${err instanceof Error ? err.message : 'Unknown error'}</p>`, html: `<p>Failed to load article: ${err instanceof Error ? err.message : 'Unknown error'}</p>`,
url: `nostr:${naddr}` url: `nostr:${naddr}`
}) })
} finally {
setReaderLoading(false) setReaderLoading(false)
} }
} }