fix: QA-found defect — streamed assistant rows missing Copy/Translate/Regenerate actions
This commit is contained in:
parent
79de7ccddb
commit
3626f590d8
1 changed files with 8 additions and 0 deletions
|
|
@ -392,6 +392,14 @@ import {
|
||||||
row.classList.remove('assistant-loading-msg');
|
row.classList.remove('assistant-loading-msg');
|
||||||
bubble.classList.remove('assistant-thinking');
|
bubble.classList.remove('assistant-thinking');
|
||||||
fillMessageBubble(bubble, 'assistant', content, sources, suggestions, rawHtml);
|
fillMessageBubble(bubble, 'assistant', content, sources, suggestions, rawHtml);
|
||||||
|
if (!row.querySelector('.assistant-msg-actions')) {
|
||||||
|
var actions = document.createElement('div');
|
||||||
|
actions.className = 'assistant-msg-actions';
|
||||||
|
actions.innerHTML = '<button type="button" data-assistant-msg-copy title="Copy raw message"><i class="fas fa-copy"></i></button>' +
|
||||||
|
'<button type="button" data-assistant-msg-translate title="Translate"><i class="fas fa-language"></i></button>' +
|
||||||
|
'<button type="button" data-assistant-msg-regenerate title="Regenerate"><i class="fas fa-rotate-right"></i></button>';
|
||||||
|
row.appendChild(actions);
|
||||||
|
}
|
||||||
var wrap = document.getElementById('assistant-messages');
|
var wrap = document.getElementById('assistant-messages');
|
||||||
if (wrap) wrap.scrollTop = wrap.scrollHeight;
|
if (wrap) wrap.scrollTop = wrap.scrollHeight;
|
||||||
messages.push({ role: 'assistant', content: content, sources: sources || [] });
|
messages.push({ role: 'assistant', content: content, sources: sources || [] });
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue