fix(core): always show date divider

This commit is contained in:
Salvatore Giordano
2021-08-17 12:34:38 +02:00
parent 7cdc2b98e5
commit 56bd3b5b50
@@ -667,7 +667,7 @@ class _MessageListViewState extends State<MessageListView> {
return const Offstage(); return const Offstage();
} }
late final int? index; int? index;
if (widget.reverse) { if (widget.reverse) {
index = _getTopElementIndex(values); index = _getTopElementIndex(values);
} else { } else {
@@ -675,7 +675,14 @@ class _MessageListViewState extends State<MessageListView> {
} }
if (index == null || index <= 2 || index >= itemCount - 3) { if (index == null || index <= 2 || index >= itemCount - 3) {
return const Offstage(); if (index == null) {
return const Offstage();
}
if (widget.reverse) {
index = itemCount - 4;
} else {
index = 2;
}
} }
final message = messages[index - 2]; final message = messages[index - 2];