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 && (