From 93c53eed322d3d3ad961dd5b9f5a5d7a0a733280 Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Sun, 30 Nov 2025 01:00:48 +0800 Subject: [PATCH] fix: eagerly reload conversations --- static/src/app.ts | 10 ++++------ static/src/composables/useLegacySocket.ts | 1 - 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/static/src/app.ts b/static/src/app.ts index 9f228cb..05ef727 100644 --- a/static/src/app.ts +++ b/static/src/app.ts @@ -1218,12 +1218,10 @@ const appOptions = { this.subAgentFetch(); this.fetchTodoList(); - // 4. 历史对话内容和Token统计由后端的 conversation_loaded 事件触发 - // 不在此处重复调用,避免双重加载 - // Socket.IO 的 conversation_loaded 事件会处理: - // - fetchAndDisplayHistory() - // - fetchConversationTokenStatistics() - // - updateCurrentContextTokens() + // 4. 立即加载历史和统计,确保列表切换后界面同步更新 + await this.fetchAndDisplayHistory(); + this.fetchConversationTokenStatistics(); + this.updateCurrentContextTokens(); } else { console.error('对话加载失败:', result.message); diff --git a/static/src/composables/useLegacySocket.ts b/static/src/composables/useLegacySocket.ts index 608ed58..961d756 100644 --- a/static/src/composables/useLegacySocket.ts +++ b/static/src/composables/useLegacySocket.ts @@ -914,7 +914,6 @@ export async function initializeLegacySocket(ctx: any) { } ctx.$forceUpdate(); ctx.conditionalScrollToBottom(); - markStreamingIdleIfPossible('update_action'); } // 关键修复:每个工具完成后都更新当前上下文Token