onMessageEdited method
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;
}
}
if (isSelected.value) {
var selectedIndex = selectedChatList.indexWhere(
(message) => editedChatMessage.messageId == message.messageId);
if (!selectedIndex.isNegative) {
editedChatMessage.isSelected(true);
selectedChatList[selectedIndex] = editedChatMessage;
selectedChatList.refresh();
getMessageActions();
}
}
}