fix: render HTML in bot messages instead of escaping as text
All checks were successful
BotUI CI/CD / build (push) Successful in 47s
All checks were successful
BotUI CI/CD / build (push) Successful in 47s
This commit is contained in:
parent
90dc21ef3a
commit
1949ea72a6
1 changed files with 6 additions and 1 deletions
|
|
@ -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>
|
||||
`;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue