I have this validation:
ticket: yup
.number()
.required(I18n.t("is_required"))
.when([], {
is: () => {
return timeFramedExperience;
},
then: yup.number().nullable(),
}),
max_p: yup
.number()
.required(I18n.t("is_required"))
.when([], {
is: () => {
return timeFramed;
},
then: yup.number().nullable(),
}),
timeFramed
is a react hook state set to true. I want these fields, max_p
and ticket
to not be required when timeFramed
is true.
but, on submit, I get this error:
Cannot read properties of undefined (reading 'reduce')