From 8b369b69ee06640d6cbd6ecf5bafe529893b3d71 Mon Sep 17 00:00:00 2001 From: dmolinari Date: Sat, 18 Apr 2026 10:54:23 -0300 Subject: [PATCH] =?UTF-8?q?fix(web):=20migrar=20MedioForm=20a=20sintaxis?= =?UTF-8?q?=20Zod=20v4=20(TS2322=20=E2=80=94=20coerce.number())?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/web/src/features/medios/components/MedioForm.tsx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/web/src/features/medios/components/MedioForm.tsx b/src/web/src/features/medios/components/MedioForm.tsx index 1c87169..c53ca75 100644 --- a/src/web/src/features/medios/components/MedioForm.tsx +++ b/src/web/src/features/medios/components/MedioForm.tsx @@ -34,11 +34,10 @@ const medioFormSchema = z.object({ .string() .min(1, 'El nombre es requerido') .max(100, 'Máximo 100 caracteres'), - tipo: z.coerce.number().refine((v) => v >= 1, 'Seleccioná un tipo válido'), + tipo: z.coerce.number().refine((v) => v >= 1, 'Seleccioná un tipo válido'), plataformaEmpresaId: z - .union([z.coerce.number().int().positive('Debe ser un número positivo'), z.literal('')]) - .optional() - .transform((v) => (v === '' || v === undefined ? null : Number(v))), + .union([z.coerce.number().int().positive('Debe ser un número positivo'), z.literal('')]) + .optional(), }) export type MedioFormValues = z.infer