fix(web): migrar SeccionForm a sintaxis Zod v4 (errorMap → error, coerce.number<number>())
This commit is contained in:
@@ -29,7 +29,7 @@ import type { SeccionDetail, TipoSeccion } from '../types'
|
|||||||
const TIPO_SECCION_VALUES = ['clasificados', 'notables', 'suplementos'] as const
|
const TIPO_SECCION_VALUES = ['clasificados', 'notables', 'suplementos'] as const
|
||||||
|
|
||||||
const seccionFormSchema = z.object({
|
const seccionFormSchema = z.object({
|
||||||
medioId: z.coerce.number().refine((v) => v >= 1, 'Seleccioná un medio'),
|
medioId: z.coerce.number<number>().refine((v) => v >= 1, 'Seleccioná un medio'),
|
||||||
codigo: z
|
codigo: z
|
||||||
.string()
|
.string()
|
||||||
.min(1, 'El código es requerido')
|
.min(1, 'El código es requerido')
|
||||||
@@ -38,7 +38,7 @@ const seccionFormSchema = z.object({
|
|||||||
.string()
|
.string()
|
||||||
.min(1, 'El nombre es requerido')
|
.min(1, 'El nombre es requerido')
|
||||||
.max(100, 'Máximo 100 caracteres'),
|
.max(100, 'Máximo 100 caracteres'),
|
||||||
tipo: z.enum(TIPO_SECCION_VALUES, { errorMap: () => ({ message: 'Seleccioná un tipo válido' }) }),
|
tipo: z.enum(TIPO_SECCION_VALUES, { error: 'Seleccioná un tipo válido' }),
|
||||||
})
|
})
|
||||||
|
|
||||||
export type SeccionFormValues = z.infer<typeof seccionFormSchema>
|
export type SeccionFormValues = z.infer<typeof seccionFormSchema>
|
||||||
|
|||||||
Reference in New Issue
Block a user