SubmissionError в избыточной форме не обновляет состояние ошибки - PullRequest
0 голосов
/ 08 мая 2018

У меня проблемы с настройкой простой формы, которая показывает проверку только при отправке с redux-forms SubmissionError (аналогично тому, что показано в официальном примере RF-документов ).

Опора errors всегда равна undefined для данного компонента Field, даже когда функция отправки только выдает SubmissionError (как показано ниже).

Я изначально был на v6.8.0, но обновился до v7.3.0 и заметил то же поведение:

class Login extends React.Component {

  ...

  onEmailSubmit = values => {
    return Promise.resolve(true).then(() => {
      throw new SubmissionError({
        email: 'Invalid email address'
      })
    })
  }

  render () {
    const { handleSubmit } = this.props

    return (
      <form onSubmit={handleSubmit(this.onEmailSubmit)}>
        <Field
          name='email'
          type='text'
          component={Input}
          label='Email'
          placeholder='Please enter your email address'
        />
        <Button type='submit'>
          Next
        </Button>
      </form>
    )
  }
}

В магазине нет указания состояния ошибки при отправке:

image

Любое понимание будет высоко ценится!

...