From 3b39e84e8fccaa98788b76b4f429a85308939df2 Mon Sep 17 00:00:00 2001 From: Sahil Kumar Date: Wed, 23 Jun 2021 17:44:07 +0530 Subject: [PATCH] fix bottomMessageIndex Signed-off-by: Sahil Kumar --- .../lib/src/message_list_view.dart | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/packages/stream_chat_flutter/lib/src/message_list_view.dart b/packages/stream_chat_flutter/lib/src/message_list_view.dart index c7966c3d..b5008054 100644 --- a/packages/stream_chat_flutter/lib/src/message_list_view.dart +++ b/packages/stream_chat_flutter/lib/src/message_list_view.dart @@ -575,24 +575,26 @@ class _MessageListViewState extends State { const Offstage(); } - final message = messages[i - 2]; + final topMessageIndex = itemCount - 4; + const bottomMessageIndex = 2; + final message = messages[i - 2]; Widget messageWidget; - if (i == 2) { - messageWidget = _buildBottomMessage( - context, - message, - messages, - streamChannel!, - ); - } else if (i == messages.length - 4) { + if (i == topMessageIndex) { messageWidget = _buildTopMessage( context, message, messages, streamChannel, ); + } else if (i == bottomMessageIndex) { + messageWidget = _buildBottomMessage( + context, + message, + messages, + streamChannel!, + ); } else { if (widget.messageBuilder != null) { messageWidget = Builder(