From c22c6d29f5cfa0dc8c73048fc52c7c6d2dce051f Mon Sep 17 00:00:00 2001 From: Sahil Kumar Date: Wed, 13 Jan 2021 11:33:59 +0530 Subject: [PATCH] [MessageListView] Fix message borders Signed-off-by: Sahil Kumar --- lib/src/message_list_view.dart | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/lib/src/message_list_view.dart b/lib/src/message_list_view.dart index 741ba6ef..35956729 100644 --- a/lib/src/message_list_view.dart +++ b/lib/src/message_list_view.dart @@ -811,15 +811,11 @@ class _MessageListViewState extends State { final showThreadReplyIndicator = !_isThreadConversation && hasReplies; final isOnlyEmoji = message.text.isOnlyEmoji; - final showMessageBorder = - showThreadReplyIndicator || showInChannelIndicator; - final borderSide = isMyMessage - ? !showMessageBorder - ? BorderSide.none - : null - : isOnlyEmoji && !showMessageBorder - ? BorderSide.none - : null; + final hasUrlAttachment = + message.attachments?.any((it) => it.ogScrapeUrl != null) == true; + + final borderSide = + isOnlyEmoji || hasUrlAttachment || isMyMessage ? BorderSide.none : null; Widget child = MessageWidget( key: ValueKey('MESSAGE-${message.id}'),