diff --git a/frontend/src/routes/+layout.svelte b/frontend/src/routes/+layout.svelte index 9dd0d37c..136eb060 100644 --- a/frontend/src/routes/+layout.svelte +++ b/frontend/src/routes/+layout.svelte @@ -43,6 +43,8 @@ const isAdmin = $derived( data?.user?.groups?.some((g: { permissions: string[] }) => g.permissions.includes('ADMIN')) ); +const canUpload = $derived(Boolean(data?.user && data.canWrite)); + // Set after client-side hydration completes. Used by E2E tests to know the // page is interactive (event handlers registered) before they interact with it. let hydrated = $state(false); @@ -75,7 +77,7 @@ const userInitials = $derived.by(() => {