ON
Size: a a a
NT
О
NT
А

А
LM

А
LM

А
NF
'timezone.zoneId': Yup.string().when(Сделал условие, что если заполнено одно из двух полей (
['timezone.mode', 'timezone.fillBasedOnExternalIp'],
{
is: (val1, val2) => Boolean(val1) || Boolean(val2),
then: Yup.string().required('Не заполнено поле "timezone zoneId"')
}
),
'timezone.mode', 'timezone.fillBasedOnExternalIp'), то текущее (
'timezone.zoneId') становится обязательным. Однако оно срабатывает даже если текущее поле заполнено
NF
DK

V
'timezone.zoneId': Yup.string().when(Сделал условие, что если заполнено одно из двух полей (
['timezone.mode', 'timezone.fillBasedOnExternalIp'],
{
is: (val1, val2) => Boolean(val1) || Boolean(val2),
then: Yup.string().required('Не заполнено поле "timezone zoneId"')
}
),
'timezone.mode', 'timezone.fillBasedOnExternalIp'), то текущее (
'timezone.zoneId') становится обязательным. Однако оно срабатывает даже если текущее поле заполнено
A
DS

<textarea />NF
'timezone.zoneId': Yup.string().when(
['timezone.mode', 'timezone.fillBasedOnExternalIp'],
{
is: (val1, val2) => Boolean(val1) || Boolean(val2),
then: Yup.string().required('Не заполнено поле "timezone zoneId"'),
otherwise: Yup.string()
}
),
V
'timezone.zoneId': Yup.string().when(
['timezone.mode', 'timezone.fillBasedOnExternalIp'],
{
is: (val1, val2) => Boolean(val1) || Boolean(val2),
then: Yup.string().required('Не заполнено поле "timezone zoneId"'),
otherwise: Yup.string()
}
),
DS