addDateHeaderMessage function
String
addDateHeaderMessage(
)
Implementation
String addDateHeaderMessage(ChatMessageModel item) {
var calendar = DateTime.now();
var messageDate = getDateFromTimestamp(item.messageSentTime, "MMMM dd, yyyy");
var monthNumber = calendar.month - 1;
var month = getMonthForInt(monthNumber);
var yesterdayDate = DateTime
.now()
.subtract(const Duration(days: 1))
.day;
var today = "$month ${checkTwoDigitsForDate(calendar.day)}, ${calendar.year}";
var yesterday =
"$month ${checkTwoDigitsForDate(yesterdayDate)}, ${calendar.year}";
// var dateHeaderMessage = ChatMessage()
// debugPrint("messageDate $messageDate");
// debugPrint("today $today");
// debugPrint("yesterday $yesterday");
if (messageDate.toString() == (today).toString()) {
return AppConstants.today;
//dateHeaderMessage = createDateHeaderMessageWithDate(date, item)
} else if (messageDate == yesterday) {
return AppConstants.yesterday;
//dateHeaderMessage = createDateHeaderMessageWithDate(date, item)
} else if (!messageDate.contains("1970")) {
//dateHeaderMessage = createDateHeaderMessageWithDate(messageDate, item)
return messageDate;
}
return Constants.emptyString;
}