aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrien Hopkins <[email protected]>2025-10-18 10:24:25 -0500
committerAdrien Hopkins <[email protected]>2025-10-18 10:24:25 -0500
commit7240e0404bb7f69f76a39584d3494e2d125b7b57 (patch)
tree4945da9dd27a49d4ea695115bef63659b7a0eb82
parent14e10e3a945117deaabc7bf91a551dbe41712910 (diff)
downloadcoinos-ui-7240e0404bb7f69f76a39584d3494e2d125b7b57.tar.gz
coinos-ui-7240e0404bb7f69f76a39584d3494e2d125b7b57.zip
Forbid DMs if recipient has no DM relays
-rw-r--r--src/routes/(app)/dm/[recipient]/+page.svelte11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/routes/(app)/dm/[recipient]/+page.svelte b/src/routes/(app)/dm/[recipient]/+page.svelte
index 020d095c..ecc38bed 100644
--- a/src/routes/(app)/dm/[recipient]/+page.svelte
+++ b/src/routes/(app)/dm/[recipient]/+page.svelte
@@ -56,8 +56,6 @@
}
}
- console.log("found", pubkey, relays);
-
relayLists.set(pubkey, relays);
return relays;
}
@@ -85,6 +83,13 @@
}
getPreferredRelays(user.pubkey).then(loadEvents);
+ getPreferredRelays(recipient.pubkey).then((relays) => {
+ let sendButton = document.getElementById("send-message");
+ if (!relays || relays.length == 0) {
+ sendButton.disabled = true;
+ sendButton.value = `Could not find ${recipient.username}'s DM relays.`;
+ }
+ });
const sendMessage = async (message: string) => {
let event1, event2;
@@ -156,6 +161,6 @@
<textarea id="message-contents" bind:value={text}></textarea>
- <input type="button" class="btn" value="Send Message" on:click={async () => sendMessage(text)}>
+ <input id="send-message" type="button" class="btn" value="Send Message" on:click={async () => sendMessage(text)}>
</div>
</div>