parseEditMsg function

String parseEditMsg(
  1. dynamic message
)

Implementation

String parseEditMsg(types.Message message) {
  if (message is types.TextMessage) {
    // Parse String Data to HTML document
    final document = parse(message.text);

    if (document.body != null) {
      // Get message data
      String msg = message.text.trim();

      // Get list of 'A Tags' values
      final aTagElementList = document.getElementsByTagName('a');

      for (final aTagElement in aTagElementList) {
        final userMentionMessageData =
            parseUserMentionMessage(msg, aTagElement);
        msg = userMentionMessageData.parsedMessage;
      }

      // Parse data
      final messageDocument = parse(msg);
      return messageDocument.body?.text ?? '';
    }
  }
  return '';
}