|
|
@@ -2,6 +2,7 @@
|
|
2
|
2
|
|
|
3
|
3
|
import React from 'react';
|
|
4
|
4
|
import { FlatList, Text, View } from 'react-native';
|
|
|
5
|
+import { ScrollView } from 'react-native-gesture-handler';
|
|
5
|
6
|
|
|
6
|
7
|
import { ColorSchemeRegistry } from '../../../base/color-scheme';
|
|
7
|
8
|
import { translate } from '../../../base/i18n';
|
|
|
@@ -54,6 +55,7 @@ class MessageContainer extends AbstractMessageContainer<Props> {
|
|
54
|
55
|
return (
|
|
55
|
56
|
<FlatList
|
|
56
|
57
|
ListEmptyComponent = { this._renderListEmptyComponent }
|
|
|
58
|
+ bounces = { false }
|
|
57
|
59
|
data = { data }
|
|
58
|
60
|
|
|
59
|
61
|
// Workaround for RN bug:
|
|
|
@@ -61,8 +63,7 @@ class MessageContainer extends AbstractMessageContainer<Props> {
|
|
61
|
63
|
inverted = { Boolean(data.length) }
|
|
62
|
64
|
keyExtractor = { this._keyExtractor }
|
|
63
|
65
|
keyboardShouldPersistTaps = 'always'
|
|
64
|
|
- renderItem = { this._renderMessageGroup }
|
|
65
|
|
- style = { styles.messageContainer } />
|
|
|
66
|
+ renderItem = { this._renderMessageGroup } />
|
|
66
|
67
|
);
|
|
67
|
68
|
}
|
|
68
|
69
|
|
|
|
@@ -110,7 +111,11 @@ class MessageContainer extends AbstractMessageContainer<Props> {
|
|
110
|
111
|
* @returns {React$Element<*>}
|
|
111
|
112
|
*/
|
|
112
|
113
|
_renderMessageGroup({ item: messages }) {
|
|
113
|
|
- return <ChatMessageGroup messages = { messages } />;
|
|
|
114
|
+ return (
|
|
|
115
|
+ <ScrollView>
|
|
|
116
|
+ <ChatMessageGroup messages = { messages } />
|
|
|
117
|
+ </ScrollView>
|
|
|
118
|
+ );
|
|
114
|
119
|
}
|
|
115
|
120
|
}
|
|
116
|
121
|
|