diff --git a/package.json b/package.json index 07fd8d5..5083d82 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "@snort/system": "^1.2.12", "@snort/system-react": "^1.2.12", "@snort/system-wasm": "^1.0.2", - "@snort/worker-relay": "^1.0.8", + "@snort/worker-relay": "^1.0.9", "@sqlite.org/sqlite-wasm": "^3.45.1-build1", "@szhsin/react-menu": "^4.0.2", "@types/webscopeio__react-textarea-autocomplete": "^4.7.2", diff --git a/src/element/chat-message.tsx b/src/element/chat-message.tsx index 6d621b3..41bb929 100644 --- a/src/element/chat-message.tsx +++ b/src/element/chat-message.tsx @@ -1,4 +1,4 @@ -import { SnortContext, useEventReactions, useUserProfile } from "@snort/system-react"; +import { SnortContext, useEventReactions, useReactions, useUserProfile } from "@snort/system-react"; import { EventKind, NostrLink, TaggedNostrEvent } from "@snort/system"; import React, { Suspense, lazy, useContext, useMemo, useRef, useState } from "react"; import { useHover, useIntersectionObserver, useOnClickOutside } from "usehooks-ts"; @@ -33,13 +33,11 @@ function emojifyReaction(reaction: string) { export function ChatMessage({ streamer, ev, - related, emojiPacks, badges, }: { ev: TaggedNostrEvent; streamer: string; - related: ReadonlyArray; emojiPacks: EmojiPack[]; badges: Badge[]; }) { @@ -58,6 +56,7 @@ export function ChatMessage({ const profile = useUserProfile(inView?.isIntersecting ? ev.pubkey : undefined); const shouldShowMuteButton = ev.pubkey !== streamer && ev.pubkey !== login?.pubkey; const zapTarget = profile?.lud16 ?? profile?.lud06; + const related = useReactions("reactions", [link], undefined, true); const { zaps, reactions } = useEventReactions(link, related); const emojiNames = emojiPacks.map(p => p.emojis).flat(); diff --git a/src/element/live-chat.tsx b/src/element/live-chat.tsx index bea545e..b73435c 100644 --- a/src/element/live-chat.tsx +++ b/src/element/live-chat.tsx @@ -172,7 +172,6 @@ export function LiveChat({ streamer={host} ev={a} key={a.id} - related={feed} /> ); } diff --git a/yarn.lock b/yarn.lock index 56270b9..65879bd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2460,14 +2460,14 @@ __metadata: languageName: node linkType: hard -"@snort/worker-relay@npm:^1.0.8": - version: 1.0.8 - resolution: "@snort/worker-relay@npm:1.0.8" +"@snort/worker-relay@npm:^1.0.9": + version: 1.0.9 + resolution: "@snort/worker-relay@npm:1.0.9" dependencies: "@sqlite.org/sqlite-wasm": ^3.45.1-build1 eventemitter3: ^5.0.1 uuid: ^9.0.1 - checksum: 5e99396754634575069aee135cecb94a29eb2b77637daa48ac7a08ea3c5ef5f3e35374b7eff8623bc0bf7f1aab55b177492c7a0ac7cf8f003bb21131391b37e0 + checksum: a66723f963da980c54eab1bb9001ca07b19001ac0ad7780df41a1eacacb1a317cb66ffb0bfdadfa46f033f1811821a763ee13b329245dfcde0988ef7e0d7e541 languageName: node linkType: hard @@ -7123,7 +7123,7 @@ __metadata: "@snort/system": ^1.2.12 "@snort/system-react": ^1.2.12 "@snort/system-wasm": ^1.0.2 - "@snort/worker-relay": ^1.0.8 + "@snort/worker-relay": ^1.0.9 "@sqlite.org/sqlite-wasm": ^3.45.1-build1 "@szhsin/react-menu": ^4.0.2 "@testing-library/dom": ^9.3.1