fix: 停止时消息内容显示 undefined — 彻底修复
根本原因:catch 块从 DOM 读 textContent 存在时序问题,改为直接用 assistantContent 变量(已在 try 外声明),完全绕过 DOM 读取。 改动: - catch 块:不再读 contentDiv.textContent,直接用 assistantContent - appendMessageDOM:空内容不调 safeMarkdown 避免生成空 <p> - 通用错误处理同样改用 assistantContent
This commit is contained in:
@@ -86,7 +86,11 @@ export function appendMessageDOM(msg, index) {
|
||||
</div>
|
||||
</div>`;
|
||||
}
|
||||
contentHtml += `<div class="msg-content">${safeMarkdown(safeContent)}</div>`;
|
||||
if (safeContent) {
|
||||
contentHtml += `<div class="msg-content">${safeMarkdown(safeContent)}</div>`;
|
||||
} else {
|
||||
contentHtml += `<div class="msg-content"></div>`;
|
||||
}
|
||||
} else {
|
||||
contentHtml += `<div class="msg-content">${escapeHtml(safeContent)}</div>`;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user