Redux-форма сброса / удаления syncErrors - PullRequest
0 голосов
/ 24 мая 2018

На входе я добавил required функцию проверки.Когда я отмечаю флажок ниже, я могу отключить этот вход.Но если пользователь уже выполнил какое-либо действие (я думаю, onBlur), значение syncErrors в моем магазине приставок останется.Поэтому, когда я отключил ввод, я оставляю его обязательным.

Как мне удается удалить это значение из syncErrors.

1 Ответ

0 голосов
/ 30 мая 2018

Вы можете динамически удалить функцию required validate из ввода, когда установлен флажок «отключен».Нет валидаторов -> нет syncErrors.

const firstNameFieldValidators = isDisabledValue ? [] : [required];

<Field
    name="firstName"
    type="text"
    component={renderField}
    validate={firstNameFieldValidators}
    disabled={isDisabledValue}
    label="First Name"
/>

Полный пример кодов и коробки

...