From 1d74c6c111fd98465a75e98b2bd1edf3ea656cd1 Mon Sep 17 00:00:00 2001 From: Hein Date: Sun, 6 Sep 2026 16:07:48 +0200 Subject: [PATCH] fix(ui): correct admin mode detection logic --- ui/src/routes/guests/+page.svelte | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ui/src/routes/guests/+page.svelte b/ui/src/routes/guests/+page.svelte index 8fa7f51..6c0f483 100644 --- a/ui/src/routes/guests/+page.svelte +++ b/ui/src/routes/guests/+page.svelte @@ -15,7 +15,9 @@ type AdminRsvp } from '$lib/api'; - const isAdmin = $derived(page.url.searchParams.get('admin') === '1'); + // Guarded by `browser`: the site is prerendered and page.url.searchParams + // is inaccessible during prerender/SSR. Admin mode is a client-only concern. + const isAdmin = $derived(browser && page.url.searchParams.has('admin')); let status = $state<'loading' | 'done' | 'error'>('loading'); let errorMessage = $state('');