Я использую formik для проверки формы и столкнулся с некоторыми проблемами при проверке массива. Вот моя структура формы
{
flow: [
{ text: "hello"
},
{ input: "world"
},
{ buttons: [
'hi',
'hello'
]
}
]
}
Я должен создать схему проверки для этого. Таким образом, массив может содержать любой из этих объектов.
Я пробовал это,
export const validationSchema = yup.object().shape({
flow: yup.array().of(
yup.mixed().oneOf([
{
text: yup.string().required('Enter text'),
},
{
buttons: yup.array().of(yup.string().required('Enter button title')),,
},
{
input: yup.string()
),
}
])
),
});
Но я получаю следующее сообщение об ошибке formik:
flow:[
"flow[0] must be one of the following values: [object Object], [object Object]",
"flow[1] must be one of the following values: [object Object], [object Object]"
]
Как решитьэто?