Мне нужно проверить флажки, если они есть в DOM.
Это моя схема проверки. Таким образом, в зависимости от того, является ли какое-либо состояние истинным или ложным, я показываю либо флажок подтверждения1, либо подтверждения2. В настоящее время поля не показывают ошибки, и я не могу отправить форму.
const validationSchema = yup.object().shape({
confirm1: yup.boolean().notRequired()
.when('confirm2', {
is: (val) => val === true,
then: yup.boolean().required('Field must be checked'),
otherwise: yup.boolean().notRequired()
}),
confirm2: yup.boolean().notRequired()
.when('confirm1', {
is: (val) => val === true,
then: yup.boolean().required('Field must be checked'),
otherwise: yup.boolean().notRequired()
})
}, ['confirm1', 'confirm2'])