groupedDateMessage static method
Implementation
static String? groupedDateMessage(
int index, List<ChatMessageModel> chatList) {
if (index.isNegative) {
return null;
}
if (index == chatList.length - 1) {
return DateTimeUtils.getDateHeaderMessage(
messageSentTime: chatList.last.messageSentTime);
} else {
return (isDateChanged(index, chatList) &&
(DateTimeUtils.getDateHeaderMessage(
messageSentTime: chatList[index + 1].messageSentTime) !=
DateTimeUtils.getDateHeaderMessage(
messageSentTime: chatList[index].messageSentTime)))
? DateTimeUtils.getDateHeaderMessage(
messageSentTime: chatList[index].messageSentTime)
: null;
}
}