fix: render HTML in bot messages instead of escaping as text
All checks were successful
BotUI CI/CD / build (push) Successful in 47s

This commit is contained in:
Rodrigo Rodriguez (Pragmatismo) 2026-04-14 14:02:03 -03:00
parent 90dc21ef3a
commit 1949ea72a6

View file

@ -288,10 +288,15 @@
const messageEl = document.createElement("div");
messageEl.className = `message ${message.sender === "user" ? "user" : "bot"}`;
// Check if content contains HTML tags
const isHtml = /<[a-z][\s\S]*>/i.test(message.text);
const textContent = isHtml ? message.text : escapeHtml(message.text);
messageEl.innerHTML = `
<div class="message-content">
<span class="sender">${message.sender}</span>
<span class="text">${escapeHtml(message.text)}</span>
<span class="text">${textContent}</span>
<span class="time">${formatTime(message.timestamp)}</span>
</div>
`;