diff --git a/botui/ui/suite/chat/chat-messages.js b/botui/ui/suite/chat/chat-messages.js index fabee638..be0349f6 100644 --- a/botui/ui/suite/chat/chat-messages.js +++ b/botui/ui/suite/chat/chat-messages.js @@ -57,20 +57,18 @@ if (msgId) div.id = msgId; if (sender === "user") { var processedContent = renderMentionInMessage(escapeHtml(content)); div.innerHTML = '
' + processedContent + "
"; -} else { -var cleanContent = stripMarkdownBlocks(content); + } else { + var cleanContent = stripMarkdownBlocks(content); + var hasHtmlTags = /<\/?[a-zA-Z][^>]*>|/i.test(cleanContent); + var parsed; if (msgId) { - parsed = '
...
'; - } else if (hasHtmlTags) { - parsed = cleanContent; // Don't escape HTML tags + parsed = '
...
'; } else { - parsed = typeof marked !== "undefined" && marked.parse - ? marked.parse(cleanContent) - : escapeHtml(cleanContent); + parsed = escapeHtml(cleanContent); } parsed = renderMentionInMessage(parsed); div.innerHTML = '
' + parsed + "
"; -} + } messages.appendChild(div);