diff options
author | Ivan Chen <ivan@tagg.id> | 2021-04-22 19:29:47 -0400 |
---|---|---|
committer | Ivan Chen <ivan@tagg.id> | 2021-04-22 19:29:47 -0400 |
commit | 9fccb2c81f4ccd4bf2891929c8e91d167827548c (patch) | |
tree | c9af18f442760c7e8abd41f1825fbb12247f7040 | |
parent | 7e646506d805620ec3673d61219e44fd01a68930 (diff) |
changed method
-rw-r--r-- | src/components/messages/ChannelPreview.tsx | 5 | ||||
-rw-r--r-- | src/screens/chat/ChatScreen.tsx | 9 |
2 files changed, 5 insertions, 9 deletions
diff --git a/src/components/messages/ChannelPreview.tsx b/src/components/messages/ChannelPreview.tsx index 8bd3a745..4c3eb9d8 100644 --- a/src/components/messages/ChannelPreview.tsx +++ b/src/components/messages/ChannelPreview.tsx @@ -37,6 +37,11 @@ const ChannelPreview: React.FC< const online = isOnline(member?.user?.last_active); const unread = channel.state.unreadCount > 0; + // Hide channel if no message was exchanged + if (channel.state.messages.length === 0) { + return null; + } + return ( <TouchableOpacity style={styles.container} diff --git a/src/screens/chat/ChatScreen.tsx b/src/screens/chat/ChatScreen.tsx index 3cab3d25..57f2232e 100644 --- a/src/screens/chat/ChatScreen.tsx +++ b/src/screens/chat/ChatScreen.tsx @@ -125,15 +125,6 @@ const ChatScreen: React.FC<ChatScreenProps> = () => { }, }; - // Hide channel if no message was exchanged - useEffect(() => { - return () => { - if (channel?.state.messages.length === 0) { - channel.hide(); - } - }; - }, []); - useEffect(() => { setTopInset(insets.top + HeaderHeight); }); |