From 228f53fbe447f1a2dc92dc7d5da02d2642ffb8c3 Mon Sep 17 00:00:00 2001 From: Salvatore Giordano Date: Fri, 17 Jun 2022 12:03:29 +0200 Subject: [PATCH] fix(ui): pass unreadCount to unreadMessagesSeparatorBuilder --- .../stream_chat_flutter/lib/src/message_list_view.dart | 8 +++++--- 1 file changed, 5 insertions(+), 3 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 2978df32..e73b0330 100644 --- a/packages/stream_chat_flutter/lib/src/message_list_view.dart +++ b/packages/stream_chat_flutter/lib/src/message_list_view.dart @@ -339,7 +339,8 @@ class StreamMessageListView extends StatefulWidget { final WidgetBuilder? threadSeparatorBuilder; /// Builder used to build the unread message separator - final WidgetBuilder? unreadMessagesSeparatorBuilder; + final Widget Function(BuildContext context, int unreadCount)? + unreadMessagesSeparatorBuilder; /// A [MessageListController] allows pagination. /// Use [ChannelListController.paginateData] pagination. @@ -661,8 +662,9 @@ class _StreamMessageListViewState extends State { const SizedBox(height: 2); if (!isThread && unreadCount > 0 && unreadCount == i - 1) { - final unreadMessagesSeparator = - widget.unreadMessagesSeparatorBuilder?.call(context); + final unreadMessagesSeparator = widget + .unreadMessagesSeparatorBuilder + ?.call(context, unreadCount); return Column( crossAxisAlignment: CrossAxisAlignment.stretch,