From 77c32042675182a95733544fdbc88fdcb95069b3 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 19 Jan 2026 09:10:36 +0000 Subject: [PATCH] fix: pass zap request event to RichText for emoji rendering in compact preview The compact zap preview was passing only the content string to RichText, which meant NIP-30 custom emoji tags were not available for rendering. Now passes the full zap request event so emoji tags are properly parsed. --- src/components/nostr/compact/ZapCompactPreview.tsx | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/components/nostr/compact/ZapCompactPreview.tsx b/src/components/nostr/compact/ZapCompactPreview.tsx index be4f398..991c521 100644 --- a/src/components/nostr/compact/ZapCompactPreview.tsx +++ b/src/components/nostr/compact/ZapCompactPreview.tsx @@ -21,12 +21,6 @@ export function ZapCompactPreview({ event }: { event: NostrEvent }) { const zapRequest = useMemo(() => getZapRequest(event), [event]); const zapRecipient = useMemo(() => getZapRecipient(event), [event]); - // Get zap comment from request - const zapMessage = useMemo(() => { - if (!zapRequest) return null; - return zapRequest.content || null; - }, [zapRequest]); - // Get zapped content pointers const eventPointer = useMemo(() => getZapEventPointer(event), [event]); const addressPointer = useMemo(() => getZapAddressPointer(event), [event]); @@ -49,10 +43,10 @@ export function ZapCompactPreview({ event }: { event: NostrEvent }) { {amountInSats.toLocaleString("en", { notation: "compact" })} {zapRecipient && } - {zapMessage && ( + {zapRequest?.content && (