From 7e8def27072acc5231bb826a5036848b533402a6 Mon Sep 17 00:00:00 2001 From: Sahil Kumar Date: Tue, 12 Jan 2021 18:08:50 +0530 Subject: [PATCH] [MessageListView] Minor border visibility condition fixes Signed-off-by: Sahil Kumar --- lib/src/message_list_view.dart | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/src/message_list_view.dart b/lib/src/message_list_view.dart index dab8eda1..6242bd8a 100644 --- a/lib/src/message_list_view.dart +++ b/lib/src/message_list_view.dart @@ -732,7 +732,7 @@ class _MessageListViewState extends State { topRight: Radius.circular(16), bottomRight: Radius.circular(16), ), - borderSide: isMyMessage && !isOnlyEmoji ? BorderSide.none : null, + borderSide: isMyMessage || isOnlyEmoji ? BorderSide.none : null, showUserAvatar: isMyMessage ? DisplayWidget.gone : DisplayWidget.show, messageTheme: isMyMessage ? StreamChatTheme.of(context).ownMessageTheme @@ -811,11 +811,13 @@ class _MessageListViewState extends State { final showThreadReplyIndicator = !_isThreadConversation && hasReplies; final isOnlyEmoji = message.text.isOnlyEmoji; + final showMessageBorder = + showThreadReplyIndicator || showInChannelIndicator; final borderSide = isMyMessage - ? !(showThreadReplyIndicator || showInChannelIndicator) + ? !showMessageBorder ? BorderSide.none : null - : isOnlyEmoji + : isOnlyEmoji && !showMessageBorder ? BorderSide.none : null;