onMessageEdited method

void onMessageEdited(
  1. ChatMessageModel editedChatMessage
)

Implementation

void onMessageEdited(ChatMessageModel editedChatMessage) {
  if (editedChatMessage.chatUserJid == profile.jid) {
    final index = chatList.indexWhere(
        (message) => message.messageId == editedChatMessage.messageId);
    debugPrint("ChatScreen Edit Message Update index of search $index");
    debugPrint("messageID--> $index  ${editedChatMessage.messageId}");
    if (!index.isNegative) {
      debugPrint("messageID--> replacing the value");
      chatList[index] = editedChatMessage;
      // chatList.refresh();
    }
  }
  if (isSelected.value) {
    var selectedIndex = selectedChatList.indexWhere(
        (message) => editedChatMessage.messageId == message.messageId);
    if (!selectedIndex.isNegative) {
      editedChatMessage.isSelected(true);
      selectedChatList[selectedIndex] = editedChatMessage;
      selectedChatList.refresh();
      getMessageActions();
    }
  }
}