Skip to content

Commit

Permalink
fix: блокировать сабмит кнопок форм в процессе обмена данных с сервером
Browse files Browse the repository at this point in the history
  • Loading branch information
elrouss committed Jan 19, 2023
1 parent ad71656 commit b5de996
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 2 deletions.
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@

## Планы по доработке
- оптимизирование валидации форм (усовершенствование также контроля ввода данных пользователем в поля формы)
- сохранение валидного CSS-стиля кнопки в процессе обмена данными с сервером (актуально для модальных окон обновления аватара и добавления новой карточки)
- добавление периодического автоматического обновления галереи карточек
- добавление функции сабмита форм нажатием на клавишу "Enter" (в настоящий момент работает только в случае клика пользоватем по полю формы)

Expand Down
2 changes: 1 addition & 1 deletion src/components/PopupWithForm/PopupWithForm.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export default function PopupWithForm({ popupData, ...props }) {
<h3 className="popup__title">{popupData.title}</h3>
<form name={popupData.formName} className={`popup__form ${popupData.classSelectorModifierForm}`} noValidate onSubmit={props.onSubmit} >
{props.children}
<button type="submit" className={`popup__submit-button ${popupData.isPopupValid === false && 'popup__submit-button_disabled'} ${popupData.classSelectorModifierSubmitBtn}`} disabled={popupData.isPopupValid === false}>
<button type="submit" className={`popup__submit-button ${popupData.isPopupValid === false && 'popup__submit-button_disabled'} ${popupData.classSelectorModifierSubmitBtn}`} disabled={popupData.isPopupValid === false || isProcessLoading}>
{handleBtnText()}
</button>
</form>
Expand Down

0 comments on commit b5de996

Please sign in to comment.