@@ -401,7 +401,7 @@ export default {
401401 recorderStream: {},
402402 recorder: {},
403403 recordedChunks: [],
404- keepMobileKeyboardOpen : false ,
404+ keepKeyboardOpen : false
405405 }
406406 },
407407
@@ -419,14 +419,15 @@ export default {
419419 }
420420 })
421421
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+ }
430431
431432 this .$refs .scrollContainer .addEventListener (' scroll' , e => {
432433 this .hideOptions = true
@@ -638,7 +639,7 @@ export default {
638639 this .imageDimensions = null
639640 this .imageFile = null
640641 this .emojiOpened = false
641- this .preventMobileKeyboardFromClosing ()
642+ this .preventKeyboardFromClosing ()
642643 setTimeout (() => this .focusTextarea (disableMobileFocus), 0 )
643644 },
644645 resetImageFile () {
@@ -661,11 +662,9 @@ export default {
661662 isMessageEmpty () {
662663 return ! this .file && ! this .message .trim ()
663664 },
664- preventMobileKeyboardFromClosing () {
665- if (this .keepMobileKeyboardOpen ) {
666- this .$refs [' roomTextarea' ].focus ()
667- }
668- },
665+ preventKeyboardFromClosing () {
666+ if (this .keepKeyboardOpen ) this .$refs [' roomTextarea' ].focus ()
667+ },
669668 sendMessage () {
670669 if (! this .file && ! this .message .trim ()) return
671670
@@ -732,7 +731,7 @@ export default {
732731 element .scrollTo ({ top: element .scrollHeight , behavior: ' smooth' })
733732 },
734733 onChangeInput () {
735- this .keepMobileKeyboardOpen = true
734+ this .keepKeyboardOpen = true
736735 this .resizeTextarea ()
737736 this .$emit (' typing-message' , this .message )
738737 },
@@ -762,7 +761,7 @@ export default {
762761 const file = files[0 ]
763762 const fileURL = URL .createObjectURL (file)
764763 const blobFile = await fetch (fileURL).then (res => res .blob ())
765- const typeIndex = file .name .lastIndexOf (' .' );
764+ const typeIndex = file .name .lastIndexOf (' .' )
766765
767766 this .file = {
768767 blob: blobFile,
0 commit comments