Ошибка в материале UI DatePicker не делает недействительным поле / форму

DatePicker находится в компоненте оболочки, и хотя сообщение об ошибке отображается правильно, оно не делает недействительным поле или форму, если дата установлена ​​как неправильная. Я знаю о функции обратного вызова onError, но не знаю, что здесь вызывать. Проверка не выполняется на onSubmit, поэтому нельзя использовать SubmissionError или submitfailed.

Я могу передать внешний валидатор из поля формы, но я оставлю его как последний вариант.

Выбор даты

 <InlineDatePicker
      format={DATE_FORMAT_UI}
      keyboard
      mask={mask}
      maxDate={maxDate}
      minDate={minDate}
      placeholder={DATE_FORMAT_UI}
      value={formattedStoreValue}
      variant="outlined"
      onBlur={this.handleBlur}
      onChange={this.handleChange}
      **onError={(_,error)=>{ don't know what to do here })}**
      {...other}
    />

Поле формы

             <Field
                name={someDate}
                component={InlineDatePickerField}
                **validate={[required]} //If not possible then add another validator here as last option**
                id={someDate}
                label="To"
                minDate={this.minDate()}
                required
                className="w-full"
              />

0 ответов

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