From 7912d3fd648916fe8f972f267df7bf9be774c0d5 Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Sat, 4 Apr 2026 01:08:13 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E6=97=B6=E5=AF=B9=E8=AF=9D=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E4=B8=8D=E5=8A=A0=E8=BD=BD=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题描述: - 页面刷新后对话列表显示"暂无对话记录" - 必须创建新对话才会触发列表加载 - 用户体验很差 根本原因: - loadInitialData() 方法中缺少 loadConversationsList() 调用 - 对话列表只在创建新对话时才会刷新(createNewConversation 第383行) - 导致页面初始化时 conversations 数组为空 修复方案: - 在 loadInitialData() 末尾添加对话列表加载 - 重置 conversationsOffset 为 0 确保从头加载 - 在其他初始化任务完成后执行,避免阻塞 测试: 1. 刷新页面,对话列表应立即显示 2. 创建新对话,列表应正常更新 3. 切换对话,列表应保持正常 Co-Authored-By: Claude Sonnet 4.5 --- static/src/app/methods/ui.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/static/src/app/methods/ui.ts b/static/src/app/methods/ui.ts index 3bc9701..853410a 100644 --- a/static/src/app/methods/ui.ts +++ b/static/src/app/methods/ui.ts @@ -1188,6 +1188,10 @@ export const uiMethods = { await Promise.allSettled(pendingPromises); await this.loadToolSettings(true); + // 加载对话列表(修复:初始化时未加载对话列表的bug) + this.conversationsOffset = 0; + await this.loadConversationsList(); + debugLog('初始数据加载完成'); } catch (error) { console.error('加载初始数据失败:', error);