诊断: 临时禁用虚拟滚动裁剪隔离历史消息重叠根因

This commit is contained in:
2026-06-17 23:41:13 +08:00
parent 02bee38738
commit 0ca5d9805f

View File

@@ -136,7 +136,12 @@ export function useAiVirtualScroll(options: AiVirtualScrollOptions) {
/** 是否应渲染该项内容(IO 可见 或 pinned)。 */
function shouldRender(key: string): boolean {
return renderedKeys.value.has(key) || pinnedKeys.value.has(key)
// 🔍 诊断(P0 消息重叠):临时禁用虚拟滚动裁剪,所有消息内容恒渲染,
// 隔离"历史消息打开全重叠"根因。若禁用后重叠消失→虚拟滚动时序根因;
// 若仍重叠→CSS/markdown DOM 根因。定位后回退此改动。
void key
return true
// return renderedKeys.value.has(key) || pinnedKeys.value.has(key)
}
/** 更新 pinned 集合(调用方 watch 流式末条后传入新集合)。 */