Как установить yup-валидацию на рендерере в React

       {
        label: "Room",
        name: "room",
        type: "select",
        rule: yup.string().min(1, 'Room field must have at least 1 or more items').required('Room is a required field'),
        renderer: () => {
          const { control, register, errors } = useFormContext();

          return (
            <SelectPicker
              placeholder="Room"
              data={roomList}
              labelKey="name"
              valueKey="row"
              onChange={(value) => {
                control.setValue('room', value)
              }}
              value={control.getValues()['room']?.row}
            />
          )
        }

Как применить проверку yup к selectpicker, потому что после нажатия кнопки отправки сообщение об ошибке не отображается.

Я пытался применить добавить это

      validate={value => {
            if (!value) {
              return "Required";
            }
          }}

на rsuite selectpicker

0 ответов

Другие вопросы по тегам