onMediaStatusUpdated method

void onMediaStatusUpdated(
  1. dynamic chatMessageModel
)

Implementation

void onMediaStatusUpdated(chatMessageModel) {
  if (chatMessageModel.chatUserJid == profile.jid) {
    final index = chatList.indexWhere(
        (message) => message.messageId == chatMessageModel.messageId);
    debugPrint("Media Status Update index of search $index");
    if (index != -1) {
      // chatMessageModel.isSelected=chatList[index].isSelected;
      chatList[index] = chatMessageModel;
    }
  }
  if (isSelected.value) {
    var selectedIndex = selectedChatList.indexWhere(
        (element) => chatMessageModel.messageId == element.messageId);
    if (!selectedIndex.isNegative) {
      chatMessageModel.isSelected =
          true; //selectedChatList[selectedIndex].isSelected;
      selectedChatList[selectedIndex] = chatMessageModel;
      selectedChatList.refresh();
      getMessageActions();
    }
  }
}