From e584e4983c429f768ae1c2a4fec85ff74fc1824c Mon Sep 17 00:00:00 2001 From: gramps Date: Tue, 14 Jul 2026 14:24:02 -0700 Subject: [PATCH] fix: capture appendMessage return value for correct assistant pairing --- templates/index.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/templates/index.html b/templates/index.html index 2383bc0..841c5d8 100644 --- a/templates/index.html +++ b/templates/index.html @@ -1202,11 +1202,11 @@ async function sendSearch() { const model = currentModel; const welcome = document.getElementById('welcomeScreen'); if (welcome) welcome.remove(); - appendMessage('user', '🔍 ' + query, true); + const userDiv = appendMessage('user', '🔍 ' + query, true); conversationHistory.push({ role: 'user', content: '🔍 ' + query }); input.value = ''; input.style.height = 'auto'; - const assistantDiv = appendMessage('assistant', '', true, true, document.querySelector('.message.user')); + const assistantDiv = appendMessage('assistant', '', true, true, userDiv); const textEl = assistantDiv.querySelector('.text'); textEl.innerHTML = '
Searching the web...
'; setStreamingState(true); @@ -1373,14 +1373,14 @@ async function sendMessage() { const model = currentModel; const welcome = document.getElementById('welcomeScreen'); if (welcome) welcome.remove(); - appendMessage('user', message, true); + const userDiv = appendMessage('user', message, true); conversationHistory.push({ role: 'user', content: message }); messageHistory.push(message); if (messageHistory.length > 100) messageHistory.shift(); historyIndex = -1; input.value = ''; input.style.height = 'auto'; - const assistantDiv = appendMessage('assistant', '', true, false, document.querySelector('.message.user')); + const assistantDiv = appendMessage('assistant', '', true, false, userDiv); const textEl = assistantDiv.querySelector('.text'); textEl.innerHTML = '
'; setStreamingState(true);