From c2c8bd58a889351e2b28bd5a3b994db3944f2438 Mon Sep 17 00:00:00 2001 From: fede Date: Mon, 1 Dec 2025 22:37:24 -0300 Subject: [PATCH] Arreglado error de ts --- src/lib/components/signup-form.svelte | 29 ++++++++++++++++----------- src/lib/hooks/register.ts | 2 +- 2 files changed, 18 insertions(+), 13 deletions(-) diff --git a/src/lib/components/signup-form.svelte b/src/lib/components/signup-form.svelte index f5bf7c3..f9e529c 100644 --- a/src/lib/components/signup-form.svelte +++ b/src/lib/components/signup-form.svelte @@ -7,20 +7,19 @@ import { register } from '@/hooks/register'; import Loader2Icon from '@lucide/svelte/icons/loader-2'; - let {showAlert = $bindable() } = $props(); + let { showAlert = $bindable() } = $props(); - let cargando = $state(false); + let cargando = $state(false); - const setAlert = () => showAlert = true; + const setAlert = () => (showAlert = true); + let dto: RegisterDto = $state({ password: '', username: '', email: '', displayName: '' }); - let dto: RegisterDto = $state({password: "", username: "", email:"", displayName: ""}); - -const handleSubmit = async (e: Event) => { - cargando = true; - await register(e, dto, setAlert); - cargando = false; -} + const handleSubmit = async (e: SubmitEvent) => { + cargando = true; + await register(e, dto, setAlert); + cargando = false; + }; @@ -29,7 +28,7 @@ const handleSubmit = async (e: Event) => {
-
+ Nombre de Usuario @@ -43,7 +42,13 @@ const handleSubmit = async (e: Event) => { Email - + ContraseƱa diff --git a/src/lib/hooks/register.ts b/src/lib/hooks/register.ts index 681959e..531b7dc 100644 --- a/src/lib/hooks/register.ts +++ b/src/lib/hooks/register.ts @@ -2,7 +2,7 @@ import { apiBase } from "@/stores/url"; import { goto } from "$app/navigation"; import type { RegisterDto } from "../../types"; -export async function register(e:FormDataEvent,dto: RegisterDto, callbackfn:()=>void){ +export async function register(e: SubmitEvent, dto: RegisterDto, callbackfn:()=>void){ e.preventDefault(); if (dto.password == "" || dto.username == "" || !dto.email?.includes("@") || dto.displayName=="") return;