diff options
| author | Adrien Hopkins <[email protected]> | 2025-10-18 10:41:02 -0500 |
|---|---|---|
| committer | Adrien Hopkins <[email protected]> | 2025-10-18 10:41:02 -0500 |
| commit | 1f95987dbfefd5c337b32f4b01700f2525f40883 (patch) | |
| tree | 44809de2599d5c3d44d911f851883c411ad5474e | |
| parent | 7240e0404bb7f69f76a39584d3494e2d125b7b57 (diff) | |
| download | coinos-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.svelte | 16 |
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> |
