diff --git a/src/components/ChatViewer.tsx b/src/components/ChatViewer.tsx index 18daf06..6b88f5b 100644 --- a/src/components/ChatViewer.tsx +++ b/src/components/ChatViewer.tsx @@ -3,6 +3,7 @@ import { use$ } from "applesauce-react/hooks"; import { from } from "rxjs"; import { Virtuoso, VirtuosoHandle } from "react-virtuoso"; import { Reply, Zap } from "lucide-react"; +import { getZapRequest } from "applesauce-common/helpers/zap"; import accountManager from "@/services/accounts"; import eventStore from "@/services/event-store"; import type { @@ -175,6 +176,8 @@ const MessageItem = memo(function MessageItem({ if (message.type === "zap") { const zapAmount = message.metadata?.zapAmount || 0; const zapRecipient = message.metadata?.zapRecipient; + // Get the zap request event for RichText (contains emoji tags) + const zapRequest = message.event ? getZapRequest(message.event) : null; return (