From c6d996ab0461a2517703ac3bee14c388829ef962 Mon Sep 17 00:00:00 2001 From: Roland Osborne Date: Tue, 1 Nov 2022 13:53:33 -0700 Subject: [PATCH] adding empty conversation indicator --- .../src/session/conversation/Conversation.jsx | 35 +++++++++++-------- .../conversation/Conversation.styled.js | 10 ++++++ 2 files changed, 31 insertions(+), 14 deletions(-) diff --git a/app/mobile/src/session/conversation/Conversation.jsx b/app/mobile/src/session/conversation/Conversation.jsx index 89612428..73195c5d 100644 --- a/app/mobile/src/session/conversation/Conversation.jsx +++ b/app/mobile/src/session/conversation/Conversation.jsx @@ -88,20 +88,27 @@ export function ConversationBody() { - actions.setFocus(item.topicId)} hosting={state.host == null} - remove={actions.removeTopic} update={actions.editTopic} block={actions.blockTopic} - report={actions.reportTopic} />} - keyExtractor={item => item.topicId} - /> + { state.topics.length === 0 && ( + + No Messages + + )} + { state.topics.length !== 0 && ( + actions.setFocus(item.topicId)} hosting={state.host == null} + remove={actions.removeTopic} update={actions.editTopic} block={actions.blockTopic} + report={actions.reportTopic} />} + keyExtractor={item => item.topicId} + /> + )} { !state.init && ( diff --git a/app/mobile/src/session/conversation/Conversation.styled.js b/app/mobile/src/session/conversation/Conversation.styled.js index 6d4e4f90..33f75102 100644 --- a/app/mobile/src/session/conversation/Conversation.styled.js +++ b/app/mobile/src/session/conversation/Conversation.styled.js @@ -65,6 +65,16 @@ export const styles = StyleSheet.create({ minHeight: 0, paddingTop: 8, }, + empty: { + flexGrow: 1, + flexShrink: 1, + alignItems: 'center', + justifyContent: 'center', + }, + emptyText: { + fontSize: 16, + color: Colors.grey, + }, close: { flexGrow: 1, justifyContent: 'flex-end',