feat(chat/native) removed keyboard dismiss from JitsiKeybAvView

This commit is contained in:
Calin Chitu 2021-11-16 17:01:43 +02:00 committed by Calinteodor
parent 39d1ccff85
commit c82cead5ae
2 changed files with 15 additions and 26 deletions

View File

@ -3,10 +3,8 @@
import { useHeaderHeight } from '@react-navigation/stack';
import React, { useEffect, useState } from 'react';
import {
Keyboard,
KeyboardAvoidingView,
Platform,
TouchableWithoutFeedback
Platform
} from 'react-native';
import { useSafeAreaInsets } from 'react-native-safe-area-context';
@ -60,22 +58,18 @@ const JitsiKeyboardAvoidingView = (
const androidVerticalOffset = headerHeight;
return (
<TouchableWithoutFeedback
/* eslint-disable-next-line react/jsx-handler-names */
onPress = { Keyboard.dismiss }>
<KeyboardAvoidingView
behavior = { Platform.OS === 'ios' ? 'padding' : 'height' }
contentContainerStyle = { contentContainerStyle }
enabled = { true }
keyboardVerticalOffset = {
Platform.OS === 'ios'
? iosVerticalOffset
: androidVerticalOffset
}
style = { style }>
{ children }
</KeyboardAvoidingView>
</TouchableWithoutFeedback>
<KeyboardAvoidingView
behavior = { Platform.OS === 'ios' ? 'padding' : 'height' }
contentContainerStyle = { contentContainerStyle }
enabled = { true }
keyboardVerticalOffset = {
Platform.OS === 'ios'
? iosVerticalOffset
: androidVerticalOffset
}
style = { style }>
{ children }
</KeyboardAvoidingView>
);
};

View File

@ -2,7 +2,6 @@
import React from 'react';
import { FlatList, Text, View } from 'react-native';
import { ScrollView } from 'react-native-gesture-handler';
import { ColorSchemeRegistry } from '../../../base/color-scheme';
import { translate } from '../../../base/i18n';
@ -62,7 +61,7 @@ class MessageContainer extends AbstractMessageContainer<Props> {
// https://github.com/facebook/react-native/issues/21196
inverted = { Boolean(data.length) }
keyExtractor = { this._keyExtractor }
keyboardShouldPersistTaps = 'always'
keyboardShouldPersistTaps = 'handled'
renderItem = { this._renderMessageGroup } />
);
}
@ -111,11 +110,7 @@ class MessageContainer extends AbstractMessageContainer<Props> {
* @returns {React$Element<*>}
*/
_renderMessageGroup({ item: messages }) {
return (
<ScrollView>
<ChatMessageGroup messages = { messages } />
</ScrollView>
);
return <ChatMessageGroup messages = { messages } />;
}
}