handleUnreadMessageSeparator method
void
handleUnreadMessageSeparator(
{ - bool remove = true,
- bool removeFromList = false,
})
Implementation
void handleUnreadMessageSeparator(
{bool remove = true, bool removeFromList = false}) {
var tuple3 = findIndexOfUnreadMessageType();
var isUnreadSeparatorIsAvailable = tuple3.item1;
LogMessage.d("isUnreadSeparatorIsAvailable", isUnreadSeparatorIsAvailable);
var separatorPosition = tuple3.item2;
debugPrint(
"handleUnreadMessageSeparator isUnreadSeparatorIsAvailable $isUnreadSeparatorIsAvailable");
//Commenting this line due to group notification received and the numbers is added in recent chat and inside there is no separator so mark as read is not called.
// if (isUnreadSeparatorIsAvailable && chatList.isNotEmpty) {
if (isUnreadSeparatorIsAvailable || chatList.isNotEmpty) {
if (remove) {
removeUnreadMessageSeparator(separatorPosition,
removeFromList: removeFromList);
} else {
displayUnreadMessageSeparator(separatorPosition);
}
}
}