From e83d4dbcdb95910c50bcecb92156c33129937f74 Mon Sep 17 00:00:00 2001 From: Gigi Date: Wed, 22 Oct 2025 00:28:29 +0200 Subject: [PATCH] feat: render notes like articles with markdown processing - Change useEventLoader to set markdown instead of html - Notes now get proper markdown processing and rendering similar to articles - Use markdown comments for event metadata instead of HTML - This enables proper styling and markdown features for note display --- src/hooks/useEventLoader.ts | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/hooks/useEventLoader.ts b/src/hooks/useEventLoader.ts index 24effa2f..0f6bbdee 100644 --- a/src/hooks/useEventLoader.ts +++ b/src/hooks/useEventLoader.ts @@ -25,16 +25,12 @@ export function useEventLoader({ setIsCollapsed }: UseEventLoaderProps) { const displayEvent = useCallback((event: NostrEvent) => { - // Format event HTML for display with metadata - const metaHtml = `
-
Event ID: ${event.id.slice(0, 16)}...
-
Posted: ${new Date(event.created_at * 1000).toLocaleString()}
-
Kind: ${event.kind}
-
` + // Format event metadata as markdown comments for display + const metaMarkdown = `` const content: ReadableContent = { - url: '', - html: metaHtml + event.content, + url: `nostr:${event.id}`, + markdown: metaMarkdown + '\n\n' + event.content, title: `Note (${event.kind})` } setReaderContent(content) @@ -76,7 +72,7 @@ export function useEventLoader({ console.error('Error fetching event:', err) const errorContent: ReadableContent = { url: '', - html: `Error loading event: ${err instanceof Error ? err.message : 'Unknown error'}`, + markdown: `Error loading event: ${err instanceof Error ? err.message : 'Unknown error'}`, title: 'Error' } setReaderContent(errorContent)