aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrien Hopkins <[email protected]>2025-10-18 10:41:02 -0500
committerAdrien Hopkins <[email protected]>2025-10-18 10:41:02 -0500
commit1f95987dbfefd5c337b32f4b01700f2525f40883 (patch)
tree44809de2599d5c3d44d911f851883c411ad5474e
parent7240e0404bb7f69f76a39584d3494e2d125b7b57 (diff)
downloadcoinos-ui-1f95987dbfefd5c337b32f4b01700f2525f40883.tar.gz
coinos-ui-1f95987dbfefd5c337b32f4b01700f2525f40883.zip
Add warning if user has no DM relays
-rw-r--r--src/routes/(app)/dm/[recipient]/+page.svelte16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/routes/(app)/dm/[recipient]/+page.svelte b/src/routes/(app)/dm/[recipient]/+page.svelte
index ecc38bed..9bebae92 100644
--- a/src/routes/(app)/dm/[recipient]/+page.svelte
+++ b/src/routes/(app)/dm/[recipient]/+page.svelte
@@ -19,6 +19,7 @@
let text = $state("");
let messageRumours = $state([]);
let dates = $state([]);
+ let warning = $state(undefined);
const appendMultimap = (map: Map, key: string, value: object) => {
if (map.has(key)) {
@@ -82,7 +83,13 @@
dates.sort((d1, d2) => d1 - d2);
}
- getPreferredRelays(user.pubkey).then(loadEvents);
+ getPreferredRelays(user.pubkey).then((relays) => {
+ if (!relays || relays.length == 0) {
+ warning.innerText = "WARNING: You haven't set any preferred relays. You won't be able to receive any messages or see the messages you've sent.";
+ return;
+ }
+ loadEvents(relays);
+ });
getPreferredRelays(recipient.pubkey).then((relays) => {
let sendButton = document.getElementById("send-message");
if (!relays || relays.length == 0) {
@@ -133,6 +140,12 @@
}
</script>
+<style>
+ .warning {
+ color: #ff7f00;
+ }
+</style>
+
<div class="container">
<a
class="hover:opacity-80"
@@ -162,5 +175,6 @@
<textarea id="message-contents" bind:value={text}></textarea>
<input id="send-message" type="button" class="btn" value="Send Message" on:click={async () => sendMessage(text)}>
+ <em><p class="warning" bind:this={warning}></p></em>
</div>
</div>