diff --git a/frontend/src/routes/login/+page.svelte b/frontend/src/routes/login/+page.svelte index 95607e1c..49550710 100644 --- a/frontend/src/routes/login/+page.svelte +++ b/frontend/src/routes/login/+page.svelte @@ -5,7 +5,10 @@ import AuthHeader from '../AuthHeader.svelte'; let { data, form -}: { data: { registered: boolean }; form?: { error?: string; success?: boolean } } = $props(); +}: { + data: { registered: boolean; reason?: string | null }; + form?: { error?: string; success?: boolean }; +} = $props(); @@ -38,6 +41,17 @@ let { {/if} + {#if data.reason === 'expired'} +
+

{m.error_session_expired()}

+

{m.error_session_expired_explainer()}

+
+ {/if} +

{m.login_heading()}

@@ -49,11 +63,13 @@ let { class="mb-1.5 block font-sans text-xs font-bold tracking-widest text-ink-2 uppercase" >{m.login_label_email()} + @@ -81,7 +97,7 @@ let {