Skip to content

Commit 3cd426e

Browse files
committed
исправляет замечания
1 parent 08f379b commit 3cd426e

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

js/modal-form/validation.js

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const COMMENT_MAX_LENGTH = 140;
1111

1212
let errorText = '';
1313

14-
const error = () => errorText;
14+
const getErrorText = () => errorText;
1515

1616
// Элементы управления формы
1717

@@ -83,17 +83,24 @@ const pristine = new Pristine(uploadForm, {
8383

8484
pristine.addValidator(commentInput, (value) => value.length <= COMMENT_MAX_LENGTH, `Длина комментария не должна превышать ${COMMENT_MAX_LENGTH} символов`);
8585

86-
pristine.addValidator(hashtagInput, isHashtagsValid, error, false);
86+
pristine.addValidator(hashtagInput, isHashtagsValid, getErrorText, false);
8787

88-
// Добавляет обработчики на комментарии и хэштеги
88+
// Обработчики для предотвращения закрытия формы при нажатии Escape
8989

90-
const preventEscapePropagation = (evt) => {
90+
const onHashtagInputKeydown = (evt) => {
9191
if (isEscapeKey(evt)) {
9292
evt.stopPropagation();
9393
}
9494
};
9595

96-
hashtagInput.addEventListener('keydown', preventEscapePropagation);
97-
commentInput.addEventListener('keydown', preventEscapePropagation);
96+
const onCommentInputKeydown = (evt) => {
97+
if (isEscapeKey(evt)) {
98+
evt.stopPropagation();
99+
}
100+
};
101+
102+
103+
hashtagInput.addEventListener('keydown', onHashtagInputKeydown);
104+
commentInput.addEventListener('keydown', onCommentInputKeydown);
98105

99106
export { pristine };

0 commit comments

Comments
 (0)