From 149aefa05f34e3dfb80b80bf09797b55f7800c19 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 19 Jan 2026 16:13:34 +0000 Subject: [PATCH] fix: pass original event to RichText for custom emoji support Updated 6 components to pass the full event object to RichText instead of just the content string. This ensures custom emoji tags from the original event are available for proper rendering. - ProfileViewer.tsx: pass profileEvent for about section - ProfileRenderer.tsx: pass event for about section - FileMetadataRenderer.tsx: pass event for summary - GenericRepostCompactPreview.tsx: pass repostedEvent for preview - compact/index.tsx: pass event in DefaultCompactPreview - HighlightRenderer.tsx: pass sourceEvent for source preview --- src/components/ProfileViewer.tsx | 7 ++++++- .../nostr/compact/GenericRepostCompactPreview.tsx | 2 +- src/components/nostr/compact/index.tsx | 2 +- src/components/nostr/kinds/FileMetadataRenderer.tsx | 7 ++++++- src/components/nostr/kinds/HighlightRenderer.tsx | 2 +- src/components/nostr/kinds/ProfileRenderer.tsx | 2 +- 6 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/components/ProfileViewer.tsx b/src/components/ProfileViewer.tsx index f607b82..046ca93 100644 --- a/src/components/ProfileViewer.tsx +++ b/src/components/ProfileViewer.tsx @@ -413,7 +413,12 @@ export function ProfileViewer({ pubkey }: ProfileViewerProps) { )} diff --git a/src/components/nostr/compact/GenericRepostCompactPreview.tsx b/src/components/nostr/compact/GenericRepostCompactPreview.tsx index cb7baa2..9d1842a 100644 --- a/src/components/nostr/compact/GenericRepostCompactPreview.tsx +++ b/src/components/nostr/compact/GenericRepostCompactPreview.tsx @@ -53,7 +53,7 @@ export function GenericRepostCompactPreview({ event }: { event: NostrEvent }) { /> diff --git a/src/components/nostr/compact/index.tsx b/src/components/nostr/compact/index.tsx index 90c62f7..c461f5a 100644 --- a/src/components/nostr/compact/index.tsx +++ b/src/components/nostr/compact/index.tsx @@ -77,7 +77,7 @@ export function DefaultCompactPreview({ event }: { event: NostrEvent }) { {hasSpecificTitle ? ( diff --git a/src/components/nostr/kinds/FileMetadataRenderer.tsx b/src/components/nostr/kinds/FileMetadataRenderer.tsx index df4ede4..004cb7a 100644 --- a/src/components/nostr/kinds/FileMetadataRenderer.tsx +++ b/src/components/nostr/kinds/FileMetadataRenderer.tsx @@ -103,7 +103,12 @@ export function Kind1063Renderer({ event }: BaseEventProps) { {/* Description/Summary */} - {summary && } + {summary && ( + + )} {/* Download button */} {metadata.url && ( diff --git a/src/components/nostr/kinds/HighlightRenderer.tsx b/src/components/nostr/kinds/HighlightRenderer.tsx index 89e1782..ea22f87 100644 --- a/src/components/nostr/kinds/HighlightRenderer.tsx +++ b/src/components/nostr/kinds/HighlightRenderer.tsx @@ -100,7 +100,7 @@ export function Kind9802Renderer({ event }: BaseEventProps) { onClick={handleOpenEvent} > diff --git a/src/components/nostr/kinds/ProfileRenderer.tsx b/src/components/nostr/kinds/ProfileRenderer.tsx index c8a6c11..71a8cd0 100644 --- a/src/components/nostr/kinds/ProfileRenderer.tsx +++ b/src/components/nostr/kinds/ProfileRenderer.tsx @@ -40,7 +40,7 @@ export function Kind0Renderer({ event }: BaseEventProps) { {/* About */} {about && (

- +

)}