Skip to content

Commit

Permalink
deleted redundant listeners
Browse files Browse the repository at this point in the history
  • Loading branch information
Daniil888-m committed Jan 14, 2025
1 parent ac6600c commit 01bd579
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions js/upload-form.js
Original file line number Diff line number Diff line change
Expand Up @@ -84,9 +84,7 @@ pristine.addValidator(descriptionInput, (value) => {

const getAlertElement = () => Object.values(AlertType).map((value) => document.querySelector(`.${value}`)).find((elem) => elem);
function onUploadOverlayKeydown(e) {
if (isEscapeKey(e) && getAlertElement()) {
closeAlertElement();
} else if (isEscapeKey(e) && !getAlertElement()) {
if (isEscapeKey(e) && !getAlertElement()) {
closeUploadOverlay(e);
}
}
Expand Down Expand Up @@ -114,9 +112,15 @@ uploadInput.addEventListener('change', () => {
});

uploadFormCancelElem.addEventListener('click', closeUploadOverlay);

function onAlertKeydown(e) {
if (isEscapeKey(e)) {
//onAlertKeydown срабатывает раньше onUploadOverlayKeydown, поэтому при нажатии escape закрывается и форма и сообщение об ошибке
setTimeout(closeAlertElement, 0);
}
}
function closeAlertElement() {
getAlertElement().remove();
getAlertElement()?.remove();
document.body.removeEventListener('keydown', onAlertKeydown);
}

function onAlertClick(e) {
Expand All @@ -133,6 +137,7 @@ function showAlert(type, message) {
});

alertElement.addEventListener('click', onAlertClick);
document.body.addEventListener('keydown', onAlertKeydown);
}

const setUploadFormSubmit = (onSuccess) => {
Expand Down

0 comments on commit 01bd579

Please sign in to comment.