From faf75eba69368a98e072ff060c2b74eb8e3c1c70 Mon Sep 17 00:00:00 2001 From: Alejandro Gomez Date: Tue, 4 Jul 2023 19:30:41 +0200 Subject: [PATCH] refactor: address review comments --- src/element/live-chat.tsx | 13 +------------ src/hooks/profile.ts | 18 ++++++++---------- 2 files changed, 9 insertions(+), 22 deletions(-) diff --git a/src/element/live-chat.tsx b/src/element/live-chat.tsx index ecf6211..f684b0e 100644 --- a/src/element/live-chat.tsx +++ b/src/element/live-chat.tsx @@ -264,13 +264,7 @@ function ChatMessage({ setShowZapDialog(false); try { const pub = await EventPublisher.nip7(); - const reply = await pub?.generic((eb) => { - eb.kind(EventKind.Reaction) - .content(emoji.native || "+1") - .tag(["e", ev.id]) - .tag(["p", ev.pubkey]); - return eb; - }); + const reply = await pub?.react(ev, emoji.native || "+1"); if (reply) { console.debug(reply); System.BroadcastEvent(reply); @@ -333,11 +327,6 @@ function ChatMessage({ {zapTarget && ( parseZap(ev, System.ProfileLoader.Cache)) .filter((z) => z && z.valid && z.receiver === link.id); + const sortedStreams = useMemo(() => { + const sorted = [...streams]; + sorted.sort((a, b) => b.created_at - a.created_at); + return sorted; + }, [streams]); + return { - streams, + streams: sortedStreams, zaps, }; }