diff --git a/src/routes/auth/login/+page.svelte b/src/routes/auth/login/+page.svelte index 69fa867..d4a7805 100644 --- a/src/routes/auth/login/+page.svelte +++ b/src/routes/auth/login/+page.svelte @@ -41,10 +41,16 @@ } function handleDBErrors(e: ClientResponseError) { - const element = Object.keys(e.data.data)[0]; - formErrors[element] = true; - const dbError = e.data.data[element]; - error = dbError.message; + if (e.data.lenght > 0) { + const element = Object.keys(e.data.data)[0]; + formErrors[element] = true; + const dbError = e.data.data[element]; + error = dbError.message; + } else { + formErrors.email = true + formErrors.password = true + error = e.message; + } } async function login() { @@ -60,6 +66,7 @@ await goto('/'); window.location.reload(); } catch (e) { + console.log(e); if (e instanceof ClientResponseError) { handleDBErrors(e); } @@ -81,16 +88,29 @@
- +
- +