修复气泡

This commit is contained in:
史悦
2025-10-24 18:52:18 +08:00
parent 6fe5f4175d
commit bacafd66dc
2 changed files with 21 additions and 11 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
AGENTS.md

View File

@@ -341,6 +341,7 @@ class ProductCanvasApp {
createStreamingMessageContainer(messageId) {
const messageDiv = document.createElement('div');
messageDiv.className = 'flex justify-start';
messageDiv.dataset.messageId = messageId;
messageDiv.innerHTML = `
<div class="chat-bubble-ai relative group streaming-text" data-message-id="${messageId}">
<div class="typing-cursor"></div>
@@ -415,7 +416,15 @@ class ProductCanvasApp {
// 完成流式消息
finalizeStreamingMessage(messageId, fullContent, svgId = null, beforeText = '') {
const container = document.querySelector(`[data-message-id="${messageId}"]`);
let container = document.querySelector(`.chat-bubble-ai[data-message-id="${messageId}"]`);
if (!container) {
const fallback = document.querySelector(`[data-message-id="${messageId}"]`);
if (fallback) {
container = fallback.classList.contains('chat-bubble-ai')
? fallback
: fallback.querySelector('.chat-bubble-ai');
}
}
if (!container) return;
const message = {