When list is being used in reverse then jumpTo/scrollTo index 0 fails, it always takes you to index 1
ps9310 opened this issue · 0 comments
ps9310 commented
Following is my code snippet
StickyGroupedListView<Message, DateTime>(
reverse: true,
floatingHeader: true,
elements: state.messages,
order: StickyGroupedListOrder.DESC,
itemScrollController: groupedItemScrollController,
itemPositionsListener: itemPositionsListener,
elementIdentifier: (message) => message.msgId,
itemComparator: (a, b) => (a.dateTime).compareTo(b.dateTime),
groupBy: (msg) => DateTime(msg.dateTime.year, msg.dateTime.month, msg.dateTime.day),
groupSeparatorBuilder: (message) {
return Text('Header');
},
itemBuilder: (context, message) {
return Text('Message');
},
)
Whenever user adds a new message, I'm calling following code to take user to first message in chat, which is taking me to index 1 instead of 0.
groupedItemScrollController.jumpTo(index: 0);