diff --git a/src/lib/ArticleHeader.svelte b/src/lib/ArticleHeader.svelte index 9ea84e6..af64e6e 100644 --- a/src/lib/ArticleHeader.svelte +++ b/src/lib/ArticleHeader.svelte @@ -14,7 +14,7 @@ try { const relays = $ndk.activeUser?.relayUrls ?? standardRelays; - title = JSON.parse(event.content).title; + title = event.getMatchingTags('title')[0][1]; href = neventEncode(event, relays); } catch (e) { console.warn(e); diff --git a/src/lib/utils.ts b/src/lib/utils.ts index 67d6e08..be2ff5c 100644 --- a/src/lib/utils.ts +++ b/src/lib/utils.ts @@ -94,7 +94,7 @@ export function filterValidIndexEvents(events: Set): Set { events.forEach(event => { // Index events have no content, and they must have `title`, `d`, and `e` tags. if ( - event.content != null + (event.content != null && event.content.length > 0) || event.getMatchingTags('title').length === 0 || event.getMatchingTags('d').length === 0 || event.getMatchingTags('e').length === 0