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