frontend client for gemstone. decentralised workplace app

feat: use flatlist instead of scrollview

serenity e7ffff0c 41b12954

Changed files
+9 -8
src
components
Chat
+9 -8
src/components/Chat/index.tsx
···
TouchableOpacity,
ScrollView,
Image,
+
FlatList,
} from "react-native";
export const Chat = ({ channelAtUri }: { channelAtUri: AtUri }) => {
···
</Text>
</View>
-
<ScrollView
-
style={{
-
flex: 1,
+
<FlatList
+
inverted
+
data={messages}
+
renderItem={({ item }) => <Message message={item} />}
+
keyExtractor={(item, index) => index.toString()}
+
contentContainerStyle={{
padding: 16,
}}
-
>
-
{messages.map((msg, index) => (
-
<Message message={msg} key={index} />
-
))}
-
</ScrollView>
+
style={{ flex: 1 }}
+
/>
<View
style={{