diff --git a/src/lib/components/ui/login-form/login-form.svelte b/src/lib/components/ui/login-form/login-form.svelte index b866e05..35d3f5e 100644 --- a/src/lib/components/ui/login-form/login-form.svelte +++ b/src/lib/components/ui/login-form/login-form.svelte @@ -5,11 +5,20 @@ import { FieldGroup, Field, FieldLabel, FieldDescription } from '@/components/ui/field'; import type { LoginDto } from '../../../../types'; import { login } from '@/hooks/login'; + import Loader2Icon from '@lucide/svelte/icons/loader-2'; let {id, showAlert = $bindable() } = $props(); let dto: LoginDto = $state({password: "", username: ""}); const setAlert = () => showAlert = true; + + let cargando = $state(false); + + const handleSubmit = async (e: Event) => { + cargando = true; + await login(e, dto, setAlert); + cargando = false; + } @@ -18,7 +27,7 @@ ingrese su usuario para logearse en la cuenta -
+ Usuario @@ -34,7 +43,14 @@ - + No tenes una cuenta? Registrate