diff --git a/src/element/chat/live-chat.tsx b/src/element/chat/live-chat.tsx index a72042a..5c01b1f 100644 --- a/src/element/chat/live-chat.tsx +++ b/src/element/chat/live-chat.tsx @@ -224,7 +224,11 @@ export function LiveChat({ {(canWrite ?? true) && (
{login ? ( - + a[0] === "relays").map(a => a[1])} + /> ) : (

diff --git a/src/element/chat/write-message.tsx b/src/element/chat/write-message.tsx index 073202d..ac2be5e 100644 --- a/src/element/chat/write-message.tsx +++ b/src/element/chat/write-message.tsx @@ -16,10 +16,12 @@ export function WriteMessage({ link, emojiPacks, kind, + relays, }: { link: NostrLink; emojiPacks: EmojiPack[]; kind?: EventKind; + relays?: Array; }) { const system = useContext(SnortContext); const ref = useRef(null); @@ -61,6 +63,9 @@ export function WriteMessage({ if (reply) { console.debug(reply); system.BroadcastEvent(reply); + for (const r of relays ?? []) { + system.WriteOnceToRelay(r, reply); + } } setChat(""); } diff --git a/src/pages/stream-page.tsx b/src/pages/stream-page.tsx index b19617a..7c757f9 100644 --- a/src/pages/stream-page.tsx +++ b/src/pages/stream-page.tsx @@ -56,7 +56,7 @@ export function StreamPage({ link, evPreload }: { evPreload?: TaggedNostrEvent;

- {ev?.kind === LIVE_STREAM && ( + {ev?.kind === LIVE_STREAM && evLink && (