shouldShowDateHeader static method
bool
shouldShowDateHeader(
)
Implementation
static bool shouldShowDateHeader(List<DirectMessage> messages, int index) {
if (index == 0) return true;
final currentMsg = messages[index];
final prevMsg = messages[index - 1];
if (currentMsg.createdAt == null || prevMsg.createdAt == null) return false;
final currentDate = DateTime.fromMillisecondsSinceEpoch(currentMsg.createdAt!);
final prevDate = DateTime.fromMillisecondsSinceEpoch(prevMsg.createdAt!);
final currentDay = DateTime(currentDate.year, currentDate.month, currentDate.day);
final prevDay = DateTime(prevDate.year, prevDate.month, prevDate.day);
return currentDay != prevDay;
}