diff --git a/apps/portal/src/lib/components/PlayersTable.svelte b/apps/portal/src/lib/components/PlayersTable.svelte index 46b9dff..c3415e8 100644 --- a/apps/portal/src/lib/components/PlayersTable.svelte +++ b/apps/portal/src/lib/components/PlayersTable.svelte @@ -248,7 +248,7 @@ bind:value={calculation.player.metrics.weight} > {#each range(400) as weight} - {/each} diff --git a/apps/portal/src/routes/login/+page.svelte b/apps/portal/src/routes/login/+page.svelte index 484eb86..8a0af1c 100644 --- a/apps/portal/src/routes/login/+page.svelte +++ b/apps/portal/src/routes/login/+page.svelte @@ -13,15 +13,22 @@ const password = new FormData(form).get("password")?.toString() ?? ""; loading = true; - const { status } = await api.auth.login.post({ password }); - loading = false; + try { + const { status } = await api.auth.login.post({ password }); - if (status === 401) { - error = "Invalid password"; - return; + if (status === 401) { + error = "Invalid password"; + return; + } + + await goto("/"); + } + catch { + error = "Unable to reach the server. Please try again."; + } + finally { + loading = false; } - - await goto("/"); }