disable keyboard controller in the composer screen

This commit is contained in:
Hailey
2024-06-06 11:41:57 -07:00
parent ac25e43bef
commit 143494ce0f
+10
View File
@@ -17,6 +17,7 @@ import {
import { import {
KeyboardAvoidingView, KeyboardAvoidingView,
KeyboardStickyView, KeyboardStickyView,
useKeyboardContext,
} from 'react-native-keyboard-controller' } from 'react-native-keyboard-controller'
import Animated, { import Animated, {
interpolateColor, interpolateColor,
@@ -129,6 +130,15 @@ export const ComposePost = observer(function ComposePost({
const {closeAllDialogs} = useDialogStateControlContext() const {closeAllDialogs} = useDialogStateControlContext()
const t = useTheme() const t = useTheme()
const context = useKeyboardContext()
React.useEffect(() => {
context.setEnabled(false)
return () => {
context.setEnabled(true)
}
})
const [isKeyboardVisible] = useIsKeyboardVisible({iosUseWillEvents: true}) const [isKeyboardVisible] = useIsKeyboardVisible({iosUseWillEvents: true})
const [isProcessing, setIsProcessing] = useState(false) const [isProcessing, setIsProcessing] = useState(false)
const [processingState, setProcessingState] = useState('') const [processingState, setProcessingState] = useState('')