diff --git a/src/components/nostr/kinds/HighlightDetailRenderer.tsx b/src/components/nostr/kinds/HighlightDetailRenderer.tsx index 86f71ca..c7480fc 100644 --- a/src/components/nostr/kinds/HighlightDetailRenderer.tsx +++ b/src/components/nostr/kinds/HighlightDetailRenderer.tsx @@ -11,6 +11,7 @@ import { import { EmbeddedEvent } from "../EmbeddedEvent"; import { UserName } from "../UserName"; import { useGrimoire } from "@/core/state"; +import { RichText } from "../RichText"; /** * Detail renderer for Kind 9802 - Highlight @@ -38,6 +39,14 @@ export function Kind9802DetailRenderer({ event }: { event: NostrEvent }) { }, ); + // Create synthetic event for comment rendering (preserves emoji tags) + const commentEvent = comment + ? { + ...event, + content: comment, + } + : undefined; + return (
{/* Highlight Header */} @@ -75,12 +84,16 @@ export function Kind9802DetailRenderer({ event }: { event: NostrEvent }) { )} {/* Comment */} - {comment && ( + {commentEvent && (
Comment
-

{comment}

+
)} diff --git a/src/components/nostr/kinds/HighlightRenderer.tsx b/src/components/nostr/kinds/HighlightRenderer.tsx index 94f89f1..6c7dff4 100644 --- a/src/components/nostr/kinds/HighlightRenderer.tsx +++ b/src/components/nostr/kinds/HighlightRenderer.tsx @@ -49,11 +49,25 @@ export function Kind9802Renderer({ event }: BaseEventProps) { } }; + // Create synthetic event for comment rendering (preserves emoji tags) + const commentEvent = comment + ? { + ...event, + content: comment, + } + : undefined; + return (
{/* Comment */} - {comment &&

{comment}

} + {commentEvent && ( + + )} {/* Highlighted text */} {highlightText && (