diff --git a/api_webchat/messagesArea.js b/api_webchat/messagesArea.js
index 7a8e46b5..edac917b 100644
--- a/api_webchat/messagesArea.js
+++ b/api_webchat/messagesArea.js
@@ -165,7 +165,7 @@ class MessagesArea extends HTMLElement {
let source = browser.i18n.getMessage("apiwebchat_you");
switch (type) {
case "user":
- source = browser.i18n.getMessage("apiwebchat_you");;
+ source = browser.i18n.getMessage("apiwebchat_you");
break;
case "info":
source = browser.i18n.getMessage("apiwebchat_info");
@@ -176,7 +176,16 @@ class MessagesArea extends HTMLElement {
const messageElement = document.createElement('div');
messageElement.classList.add('message', type);
+ // Replace \n with
for correct HTML display
messageElement.textContent = messageText;
+ // Replace \n with
elements for correct HTML display
+ messageElement.innerHTML = '';
+ messageText.split('\n').forEach((line, idx, arr) => {
+ messageElement.appendChild(document.createTextNode(line));
+ if (idx < arr.length - 1) {
+ messageElement.appendChild(document.createElement('br'));
+ }
+ });
this.messages.appendChild(messageElement);
this.scrollToBottom();
}