Внести изменение в текущую валидацию, отмечено розовым:

Если Тип ПЛ leaseObjectType = evo_leasingobject_type, у которого evo_id=1, то

Количество мест tbxCountSeats должно быть больше 0 и  < или равно 9 5 сент. 2024 г.

Внести изменение в текущую валидацию, отмечено розовым:

Если Тип ПЛ leaseObjectType = evo_leasingobject_type, у которого evo_id=4 или 5, то

Количество мест tbxCountSeats должно быть > или равно 9 8 5 сент. 2024 г.
This commit is contained in:
vchikalkin 2024-09-05 17:08:42 +03:00
parent bf0b5c9907
commit f2ffca2c99

View File

@ -136,21 +136,21 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
}
}
if (evo_leasingobject_type?.evo_id === '1' && countSeats >= 9) {
if (evo_leasingobject_type?.evo_id === '1' && (countSeats <= 0 || countSeats > 9)) {
ctx.addIssue({
code: z.ZodIssueCode.custom,
message: 'Количество мест должно быть меньше 9',
message: 'Количество мест должно быть от 0 до 9',
path: ['tbxCountSeats'],
});
}
if (
(evo_leasingobject_type?.evo_id === '4' || evo_leasingobject_type?.evo_id === '5') &&
countSeats <= 8
countSeats < 9
) {
ctx.addIssue({
code: z.ZodIssueCode.custom,
message: 'Количество мест должно быть больше 8',
message: 'Количество мест должно быть не меньше 9',
path: ['tbxCountSeats'],
});
}