#formik #yup
Вопрос:
У меня есть сценарий, в котором я должен поставить галочку на значение поля ( btext
) на основе значения другого поля ( aText
). Проверка будет применима только в том случае, если значение другого поля равно предопределенному эталонному значению ( predefinedValue
). Ниже приведен мой код подтверждения yup
export const bText = yup
.string()
.when("aText", aText => {
if (aText === predefinedValue) {
console.log("its here");
return yup.string().required("Required");
} else return yup.string();
});
Проверка работает, когда предварительно определенное значение совпадает и bText
остается незаполненным. Но даже если bText
заполнено, проверка не проходит. Где я ошибаюсь ?