Перезагрузка формы мастера со страницы четыре, оставляя поле, помеченное как ошибка, перезагрузит форму мастера, но следующая кнопка будет отключена - PullRequest
0 голосов
/ 14 мая 2019

Я только что закончил форму мастера с редуксной формой с 5 страницами, которая прекрасно работает только с одним предупреждением. Я использую redux-persist для сохранения состояния формы на случай, если кто-нибудь случайно нажмет кнопку перезагрузки в браузере. Если все мои поля на каждой из 5 страниц в форме мастера заполнены правильно, и я нажимаю перезагрузить браузер, я снова перейду на первую страницу формы мастера, а следующая кнопка будет работать нормально и сможет вернуться назад. там, где я находился, но если на каком-либо экране формы (1-5) есть поле, которое является неправильным или неполным, следующая кнопка будет отключена на всех экранах в форме мастера, а не только на экране, где произошла ошибка происходит (как и должно было быть), поэтому У меня есть два вопроса для всех, кто имеет опыт работы с приставками:

1 .- При перезагрузке браузера, как я мог заставить React поместить меня в ту часть формы мастера (т.е. экран № 4), в которой я находился, вместо того, чтобы вернуть меня к самому началу? снова?.

2 .- Если я заполняю одно из полей неправильно или оставляю его пустым с помощью проверки в форме редукса, отмечая его как ошибку в любой из частей формы (экраны 1-5), и нажимаю кнопка перезагрузки в браузере, она снова приведет меня к началу формы мастера (экран № 1), но кнопка «Далее» будет отключена (потому что одно из полей где-то во всей форме было оставлено неправильно), как Могу ли я заставить React вывести меня на конкретный экран, где ошибка вместо самого начала? Как я могу заставить следующую кнопку работать на каждом экране формы, кроме экрана, на котором происходит ошибка?

Любая помощь будет принята с благодарностью.

Задача -1 -:
Ожидаемый результат: При принудительной перезагрузке из браузера, при редукс-форме я должен вернуться к той части формы мастера, где я находился.

Фактический результат: Я снова в самом начале формы волшебника.

Задача -2 -:
Ожидаемый результат: При принудительной перезагрузке из браузера, с ошибочно введенным полем в любой части (экране) в форме, redux-форма переводит меня в самое начало формы, и кнопка «Далее» должна работать, что позволяет мне вернуться туда, где находится ошибка, только на той части (экране) в форме должна быть отключена кнопка «Далее».

Фактический результат: При принудительной перезагрузке из браузера, с ошибочно введенным полем в любой части (экране) в форме, при избыточной форме я перехожу к самому началу формы, но «Далее» Кнопка 'не работает, поэтому я не могу вернуться туда, где ошибка на самом деле, чтобы исправить ее.

...