Переопределить значение в форме, используя yup, когда условие применяется - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь построить схему проверки yup, но я не мог понять, как преобразовать значение в значение по умолчанию каждый раз, когда оно не соответствует схеме.

Я пыталсяcheck это значения higher than 0 и not undefined, поэтому тогда это значение формы будет необходимо, в противном случае я хотел бы установить его в пустую строку.

Это мой код:

reason: string()
 .when('value', {
  is: val => Boolean(val),
  then: string().required('This field is required'),
  otherwise: string().transform((value) => value ? value : '')
})

Большое спасибо!

...