Найти и обновить элемент в списке Dart
listMessage[listMessage.indexWhere((msg) => msg.id == newMessage.id)] = newMessage;
askMe!
listMessage[listMessage.indexWhere((msg) => msg.id == newMessage.id)] = newMessage;