diff --git a/chatbot.js b/chatbot.js index 31c5cf0..380e604 100644 --- a/chatbot.js +++ b/chatbot.js @@ -145,18 +145,29 @@ class PhoenixChatbot { addUserMessage(text) { const messagesDiv = document.getElementById('chatbotMessages'); - const messageHTML = ` -
-
${text}
-
+ // Create message container + const messageDiv = document.createElement('div'); + messageDiv.className = 'chatbot-message user'; + + // Create content div with user text as textContent (prevents HTML interpretation) + const contentDiv = document.createElement('div'); + contentDiv.className = 'message-content'; + contentDiv.textContent = text; + + // Create avatar div with static SVG markup + const avatarDiv = document.createElement('div'); + avatarDiv.className = 'message-avatar'; + avatarDiv.innerHTML = ` -
-
- `; + `; + + // Assemble message + messageDiv.appendChild(contentDiv); + messageDiv.appendChild(avatarDiv); - messagesDiv.insertAdjacentHTML('beforeend', messageHTML); + messagesDiv.appendChild(messageDiv); this.scrollToBottom(); this.messages.push({ type: 'user', text }); }