BonBonSlick
@BonBonSlick
Junior Web Developer Trainee

Блокировать всю форму или экран при отправке формы?

В размышлениях, блокировать все или только форму которую отправил пользователь.
Пример, на тек момент юзер нажимает отправить форму, кнопка и все инпуты disabled.
В кнопке крутим спиннер что идет отправка.

Один нюанс, в SPA / PWA все асинхронно, что значит пользователь может перейти на страницу логина и выполнить тот же логин быстрее т.к. в регистрации больше проверок и валидаций. По завершению асинхронного запроса на регистрацию юзер будет залогинен по новой как другой пользователь, но это определенно может вызвать ошибки.

Другой вариант, блокировать всю форму и инпуты, кнопки + вместо спиннера в кнопке, делать модальное окно на весь экран и блокировать любой ввод даннх и переход куда либо. Тогда пользователь, вынужден будет ожидать ответа с сервера об удачной регистрации, это может занимать от 5 сек до 15 в моем случае. Но даже если не брать в расчет время оиждания в моем случае, что более user friendly?
  • Вопрос задан
  • 14 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы