From d4ad7dd20386acca1d59a0b0ab3f133f127f96f8 Mon Sep 17 00:00:00 2001 From: Bart van der Braak <bartvdbraak@gmail.com> Date: Thu, 22 Feb 2024 10:01:46 +0100 Subject: [PATCH] refactor: login form event handlers --- .../(auth)/auth/(components)/login-form.svelte | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/routes/(auth)/auth/(components)/login-form.svelte b/src/routes/(auth)/auth/(components)/login-form.svelte index 012b634..5a83527 100644 --- a/src/routes/(auth)/auth/(components)/login-form.svelte +++ b/src/routes/(auth)/auth/(components)/login-form.svelte @@ -30,12 +30,22 @@ }, onUpdated: ({ form: f }) => { isLoading = false; - if (f.valid) { - toast.success('Succesfully logged in.'); - } else { + if (!f.valid) { toast.error('Please fix the errors.'); } + }, + onError: (e) => { + toast.error(e.result.error.message); + }, + onResult: (e) => { + if (e.result.status === 303) { + toast.success('Logged in successfully.'); + } else { + console.log(e) + toast.error('Invalid credentials.'); + } } + }); const { form: formData, enhance } = form;