focus keyboard when replyto
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import {useRef, useState} from 'react'
|
import {useEffect, useRef, useState} from 'react'
|
||||||
import {Pressable, View} from 'react-native'
|
import {Pressable, View} from 'react-native'
|
||||||
import {
|
import {
|
||||||
useKeyboardHandler,
|
useKeyboardHandler,
|
||||||
@@ -70,6 +70,11 @@ export function MessageComposer({
|
|||||||
const [text, setText] = useState(getDraft)
|
const [text, setText] = useState(getDraft)
|
||||||
useSaveMessageDraft(text)
|
useSaveMessageDraft(text)
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (!replyTo) return
|
||||||
|
composerInternalApiRef.current?.input?.focus()
|
||||||
|
}, [replyTo, composerInternalApiRef])
|
||||||
|
|
||||||
// Android interactive dismiss sometimes doesn't blur the input
|
// Android interactive dismiss sometimes doesn't blur the input
|
||||||
const blur = useNonReactiveCallback(() => {
|
const blur = useNonReactiveCallback(() => {
|
||||||
composerInternalApiRef.current?.input?.blur()
|
composerInternalApiRef.current?.input?.blur()
|
||||||
|
|||||||
Reference in New Issue
Block a user