aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIvan Chen <ivan@tagg.id>2021-04-09 20:18:06 -0400
committerIvan Chen <ivan@tagg.id>2021-04-09 20:18:06 -0400
commit3097ece62ac3c410efaa6750571a0395b63be410 (patch)
treeb8843272aed29e9eb3bff9c8b0842313ea801d55 /src
parent0a480048b41a80e8569ce57064d1b9716c3d25e3 (diff)
added insets, photo working
Diffstat (limited to 'src')
-rw-r--r--src/screens/chat/ChatScreen.tsx34
1 files changed, 22 insertions, 12 deletions
diff --git a/src/screens/chat/ChatScreen.tsx b/src/screens/chat/ChatScreen.tsx
index 3d791f3c..8281ca85 100644
--- a/src/screens/chat/ChatScreen.tsx
+++ b/src/screens/chat/ChatScreen.tsx
@@ -1,6 +1,6 @@
import {useBottomTabBarHeight} from '@react-navigation/bottom-tabs';
import {StackNavigationProp} from '@react-navigation/stack';
-import React, {useContext} from 'react';
+import React, {Fragment, useContext} from 'react';
import {StyleSheet, View} from 'react-native';
import {SafeAreaView} from 'react-native-safe-area-context';
import {
@@ -8,6 +8,7 @@ import {
Chat,
MessageInput,
MessageList,
+ OverlayProvider,
} from 'stream-chat-react-native';
import {ChatContext} from '../../App';
import UpArrowIcon from '../../assets/icons/up_arrow.svg';
@@ -41,6 +42,7 @@ const ChatScreen: React.FC<ChatScreenProps> = () => {
<UpArrowIcon color={'white'} />
</View>
);
+ // const insets = useSafeAreaInsets();
return (
<SafeAreaView
@@ -51,17 +53,25 @@ const ChatScreen: React.FC<ChatScreenProps> = () => {
]}>
<ChatHeader screenType={ScreenType.Chat} />
<Chat client={chatClient} style={chatTheme}>
- <Channel
- channel={channel}
- keyboardVerticalOffset={0}
- messageActions={({copyMessage, deleteMessage}) => [
- copyMessage,
- deleteMessage,
- ]}>
- <MessageList onThreadSelect={() => {}} />
- {/* <MessageInput Input={ChatInput} /> */}
- <MessageInput SendButton={SendButton} />
- </Channel>
+ <OverlayProvider
+ FileSelectorIcon={Fragment}
+ // topInset={insets.top}
+ topInset={0}
+ bottomInset={0}>
+ <Channel
+ channel={channel}
+ keyboardVerticalOffset={0}
+ OverlayReactionList={Fragment}
+ messageActions={({copyMessage, deleteMessage}) => [
+ copyMessage,
+ deleteMessage,
+ ]}
+ Attachment={Fragment}>
+ <MessageList onThreadSelect={() => {}} />
+ {/* <MessageInput Input={ChatInput} /> */}
+ <MessageInput SendButton={SendButton} />
+ </Channel>
+ </OverlayProvider>
</Chat>
</SafeAreaView>
);