groupedDateMessage function

String? groupedDateMessage(
  1. int index,
  2. List<ChatMessageModel> chatList
)

Implementation

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