findIndexOfUnreadMessageType method
Implementation
Tuple3<bool, int, String> findIndexOfUnreadMessageType() {
LogMessage.d(
"TAG", "findIndexOfUnreadMessageType $unreadMessageTypeMessageId");
var position = getMessagePosition(unreadMessageTypeMessageId);
var message = Constants.emptyString;
var isUnreadSeparatorIsAvailable = false;
try {
if (position != -1) {
isUnreadSeparatorIsAvailable = true;
message = chatList[position].messageTextContent.checkNull();
// unReadMessageScrollPosition(position);
}
// if (position != -1 && lastVisiblePosition() == 0){
// listChats.scrollToPosition(position + 1);
// }
// if (position == -1 && lastVisiblePosition() == (chatList.length - 2)) {
// listChats.scrollToPosition(mainList.size - 1)
// }
} catch (e) {
LogMessage.e("TAG", e.toString());
return const Tuple3(false, 0, "");
}
LogMessage.d("findIndexOfUnreadMessageType",
"$isUnreadSeparatorIsAvailable, $position, $message");
return Tuple3(isUnreadSeparatorIsAvailable, position, message);
}