@@ -401,7 +401,7 @@ export default {
401
401
recorderStream: {},
402
402
recorder: {},
403
403
recordedChunks: [],
404
- keepMobileKeyboardOpen : false ,
404
+ keepKeyboardOpen : false
405
405
}
406
406
},
407
407
@@ -419,14 +419,15 @@ export default {
419
419
}
420
420
})
421
421
422
- if (detectMobile ()) {
423
- this .$refs [' roomTextarea' ].addEventListener (' blur' , e => {
424
- setTimeout (() => this .keepMobileKeyboardOpen = false , 0 )
425
- })
426
- this .$refs [' roomTextarea' ].addEventListener (' click' , e => {
427
- this .keepMobileKeyboardOpen = true
428
- })
429
- }
422
+ if (detectMobile ()) {
423
+ this .$refs [' roomTextarea' ].addEventListener (' blur' , () =>
424
+ setTimeout (() => (this .keepKeyboardOpen = false ), 0 )
425
+ )
426
+ this .$refs [' roomTextarea' ].addEventListener (
427
+ ' click' ,
428
+ () => (this .keepKeyboardOpen = true )
429
+ )
430
+ }
430
431
431
432
this .$refs .scrollContainer .addEventListener (' scroll' , e => {
432
433
this .hideOptions = true
@@ -638,7 +639,7 @@ export default {
638
639
this .imageDimensions = null
639
640
this .imageFile = null
640
641
this .emojiOpened = false
641
- this .preventMobileKeyboardFromClosing ()
642
+ this .preventKeyboardFromClosing ()
642
643
setTimeout (() => this .focusTextarea (disableMobileFocus), 0 )
643
644
},
644
645
resetImageFile () {
@@ -661,11 +662,9 @@ export default {
661
662
isMessageEmpty () {
662
663
return ! this .file && ! this .message .trim ()
663
664
},
664
- preventMobileKeyboardFromClosing () {
665
- if (this .keepMobileKeyboardOpen ) {
666
- this .$refs [' roomTextarea' ].focus ()
667
- }
668
- },
665
+ preventKeyboardFromClosing () {
666
+ if (this .keepKeyboardOpen ) this .$refs [' roomTextarea' ].focus ()
667
+ },
669
668
sendMessage () {
670
669
if (! this .file && ! this .message .trim ()) return
671
670
@@ -732,7 +731,7 @@ export default {
732
731
element .scrollTo ({ top: element .scrollHeight , behavior: ' smooth' })
733
732
},
734
733
onChangeInput () {
735
- this .keepMobileKeyboardOpen = true
734
+ this .keepKeyboardOpen = true
736
735
this .resizeTextarea ()
737
736
this .$emit (' typing-message' , this .message )
738
737
},
@@ -762,7 +761,7 @@ export default {
762
761
const file = files[0 ]
763
762
const fileURL = URL .createObjectURL (file)
764
763
const blobFile = await fetch (fileURL).then (res => res .blob ())
765
- const typeIndex = file .name .lastIndexOf (' .' );
764
+ const typeIndex = file .name .lastIndexOf (' .' )
766
765
767
766
this .file = {
768
767
blob: blobFile,
0 commit comments