editMessage method

Future<void> editMessage(
  1. Message message,
  2. String content
)

Implementation

Future<void> editMessage(Message message, String content) async {
  TextMessageBody msgBody = TextMessageBody(content: content);
  try {
    Message msg = await ChatUIKit.instance.modifyMessage(
      messageId: message.msgId,
      msgBody: msgBody,
    );

    msg.setHasTranslate(false);
    ChatUIKit.instance.updateMessage(message: msg);

    final index = msgModelList
        .indexWhere((element) => msg.msgId == element.message.msgId);
    if (index != -1) {
      msgModelList[index] = msgModelList[index].copyWith(message: msg);
      refresh();
    }
    // ignore: empty_catches
  } catch (e) {}
}