aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAdrien Hopkins <[email protected]>2026-02-11 17:03:28 -0500
committerAdrien Hopkins <[email protected]>2026-02-11 17:03:28 -0500
commit1ffd5c6e57e2bc0fd88508d22dd2863ec06c7fdf (patch)
tree2400054e6528c9810432b6f32e185e6567738556 /src
parentb5c6b948bd205be4eaf861cdd4dfe358690109d7 (diff)
downloadcoinos-ui-1ffd5c6e57e2bc0fd88508d22dd2863ec06c7fdf.tar.gz
coinos-ui-1ffd5c6e57e2bc0fd88508d22dd2863ec06c7fdf.zip
Gracefully handle /dm access when logged out
Previously, going to /dm while logged out would lead you to a blank page with a console error, though there is no button to do so. Now, doing so redirects you to the login page.
Diffstat (limited to 'src')
-rw-r--r--src/routes/(app)/dm/+page.svelte4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/routes/(app)/dm/+page.svelte b/src/routes/(app)/dm/+page.svelte
index 5d5b83ba..80180209 100644
--- a/src/routes/(app)/dm/+page.svelte
+++ b/src/routes/(app)/dm/+page.svelte
@@ -18,6 +18,10 @@
let { data } = $props();
const { user } = data;
+ if (!user) {
+ window.location.replace("/login");
+ }
+
/// chat selection
const usernameFromPubkey = async (pubkey: string): string => {
const response = await fetch(`/api/users/${pubkey}`);