@@ -104,6 +104,7 @@ const resetVisuals = () => {
104104 currentScale = DEFAULT_SCALE ;
105105 imgPreview . style . transform = `scale(${ DEFAULT_SCALE / 100 } )` ;
106106 scaleControlValue . value = `${ DEFAULT_SCALE } %` ;
107+ scaleControlValue . setAttribute ( 'value' , `${ DEFAULT_SCALE } %` ) ;
107108 updateEffect ( 'none' ) ;
108109 uploadForm . querySelector ( '#effect-none' ) . checked = true ;
109110} ;
@@ -118,9 +119,10 @@ const closeUploadModal = () => {
118119 document . removeEventListener ( 'keydown' , onDocumentKeydown ) ;
119120} ;
120121
121- // Обработчик Esc (не закрывать, если фокус в полях ввода)
122+ // Обработчик Esc
122123function onDocumentKeydown ( evt ) {
123- if ( isEsc ( evt ) && document . activeElement !== hashtagInput && document . activeElement !== commentInput ) {
124+ const isErrorMessageOpen = ! ! document . querySelector ( '.error' ) ;
125+ if ( isEsc ( evt ) && ! isErrorMessageOpen && document . activeElement !== hashtagInput && document . activeElement !== commentInput ) {
124126 evt . preventDefault ( ) ;
125127 closeUploadModal ( ) ;
126128 }
@@ -154,6 +156,7 @@ scaleControlSmaller.addEventListener('click', () => {
154156 currentScale -= SCALE_STEP ;
155157 imgPreview . style . transform = `scale(${ currentScale / 100 } )` ;
156158 scaleControlValue . value = `${ currentScale } %` ;
159+ scaleControlValue . setAttribute ( 'value' , `${ currentScale } %` ) ;
157160 }
158161} ) ;
159162
@@ -162,6 +165,7 @@ scaleControlBigger.addEventListener('click', () => {
162165 currentScale += SCALE_STEP ;
163166 imgPreview . style . transform = `scale(${ currentScale / 100 } )` ;
164167 scaleControlValue . value = `${ currentScale } %` ;
168+ scaleControlValue . setAttribute ( 'value' , `${ currentScale } %` ) ;
165169 }
166170} ) ;
167171
0 commit comments