fix validation

This commit is contained in:
vchikalkin 2023-05-22 18:09:31 +03:00
parent c24e5885bd
commit 4b3f62ccbe

View File

@ -124,6 +124,17 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
});
}
if (
evo_leasingobject_type?.evo_id &&
!['1', '2', '3', '6', '7', '9', '10'].includes(evo_leasingobject_type?.evo_id)
) {
ctx.addIssue({
code: z.ZodIssueCode.custom,
message: 'Для выбранной категории ТС расчет в ЭЛТ недоступен',
path: ['eltOsago'],
});
}
if (
evo_leasingobject_type?.evo_id &&
!['1', '2', '3', '6', '7', '8', '9', '10'].includes(evo_leasingobject_type?.evo_id)
@ -131,7 +142,7 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
ctx.addIssue({
code: z.ZodIssueCode.custom,
message: 'Для выбранной категории ТС расчет в ЭЛТ недоступен',
path: ['eltKasko', 'eltOsago'],
path: ['eltKasko'],
});
}
}
@ -146,7 +157,7 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
code: z.ZodIssueCode.custom,
message:
'По данной цели использования возможен только индивидуальный запрос тарифов КАСКО и ОСАГО. Просьба обратиться на адрес strakhovka@evoleasing.ru',
path: ['eltKasko'],
path: ['eltKasko', 'eltOsago'],
});
}
@ -154,7 +165,7 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
ctx.addIssue({
code: z.ZodIssueCode.custom,
message: 'Не указан Регион по юр.адресу клиента',
path: ['eltKasko'],
path: ['eltKasko', 'eltOsago'],
});
}
@ -182,7 +193,7 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
ctx.addIssue({
code: z.ZodIssueCode.custom,
message: 'Не указана категория ТС',
path: ['eltKasko'],
path: ['eltKasko', 'eltOsago'],
});
}
}
@ -191,7 +202,7 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
ctx.addIssue({
code: z.ZodIssueCode.custom,
message: 'Децентрализованное страхование не может быть расчитано в ЭЛТ',
path: ['eltKasko'],
path: ['eltKasko', 'eltOsago'],
});
}
@ -245,7 +256,7 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
code: z.ZodIssueCode.custom,
message:
'По данному ОКВЭД Контрагента возможен только индивидуальный запрос тарифов КАСКО/ОСАГО. Просьба обратиться на адрес strakhovka@evoleasing.ru',
path: ['eltKasko'],
path: ['eltKasko', 'eltOsago'],
});
}
}