Как можно сделать так, чтобы было обязательным, одно из двух значений, то есть если одно заполнено, то второе не обязательно или наоборот, но минимум одно обязательно?
Что-то такое? const validationSchema = yup.object().shape({ fieldA: yup.string().when('fieldB', { is: (fieldB) => !fieldB || fieldB.length === 0, // когда fieldB не заполнено then: yup.string().required('Field A is required when Field B is empty'), }), fieldB: yup.string().when('fieldA', { is: (fieldA) => !fieldA || fieldA.length === 0, // когда fieldA не заполнено then: yup.string().required('Field B is required when Field A is empty'), }), });
как бы да, но вот это значение у меня всегда undefined, то есть я не понимаю как его динамически подтянуть
Обсуждают сегодня