fix(ui): pass unreadCount to unreadMessagesSeparatorBuilder
This commit is contained in:
@@ -339,7 +339,8 @@ class StreamMessageListView extends StatefulWidget {
|
|||||||
final WidgetBuilder? threadSeparatorBuilder;
|
final WidgetBuilder? threadSeparatorBuilder;
|
||||||
|
|
||||||
/// Builder used to build the unread message separator
|
/// Builder used to build the unread message separator
|
||||||
final WidgetBuilder? unreadMessagesSeparatorBuilder;
|
final Widget Function(BuildContext context, int unreadCount)?
|
||||||
|
unreadMessagesSeparatorBuilder;
|
||||||
|
|
||||||
/// A [MessageListController] allows pagination.
|
/// A [MessageListController] allows pagination.
|
||||||
/// Use [ChannelListController.paginateData] pagination.
|
/// Use [ChannelListController.paginateData] pagination.
|
||||||
@@ -661,8 +662,9 @@ class _StreamMessageListViewState extends State<StreamMessageListView> {
|
|||||||
const SizedBox(height: 2);
|
const SizedBox(height: 2);
|
||||||
|
|
||||||
if (!isThread && unreadCount > 0 && unreadCount == i - 1) {
|
if (!isThread && unreadCount > 0 && unreadCount == i - 1) {
|
||||||
final unreadMessagesSeparator =
|
final unreadMessagesSeparator = widget
|
||||||
widget.unreadMessagesSeparatorBuilder?.call(context);
|
.unreadMessagesSeparatorBuilder
|
||||||
|
?.call(context, unreadCount);
|
||||||
|
|
||||||
return Column(
|
return Column(
|
||||||
crossAxisAlignment: CrossAxisAlignment.stretch,
|
crossAxisAlignment: CrossAxisAlignment.stretch,
|
||||||
|
|||||||
Reference in New Issue
Block a user