From 3d4fc40dae7c97b8d395e2c03c9c072edf5d9130 Mon Sep 17 00:00:00 2001 From: 732642856 <732642856@qq.com> Date: Tue, 21 Jul 2026 12:55:10 +0800 Subject: [PATCH] fix: recover interrupted chat and candidate birth time adoption --- frontend/src/app/page.tsx | 6 +++--- tests/test_supabase_user_data_contract.py | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/page.tsx b/frontend/src/app/page.tsx index fb1dc796..f1023f29 100644 --- a/frontend/src/app/page.tsx +++ b/frontend/src/app/page.tsx @@ -2172,16 +2172,16 @@ export default function Home() { await persistSession(interruptedSession); setRequestError({ sessionId, - message: "回答中途断开,已保留生成内容;本次已开始生成并计费。", + message: "回答中途断开,已保留生成内容;请复制现有内容或继续追问,系统正在以账户记录为准同步点数。", }); } catch (persistError) { setRequestError({ sessionId, - message: `${persistError instanceof Error ? persistError.message : "云端同步失败"} 已计费的部分回答仍保留在当前页面,请复制保存。`, + message: `${persistError instanceof Error ? persistError.message : "云端同步失败"} 部分回答仍保留在当前页面,请复制保存后继续追问。`, }); } if (activeSessionIdRef.current === sessionId) { - setComposerNotice("回答中途断开,已保留现有内容,本次已计费。"); + setComposerNotice("回答中途断开,已保留现有内容;请继续追问或复制保存。"); } } } finally { diff --git a/tests/test_supabase_user_data_contract.py b/tests/test_supabase_user_data_contract.py index 43e7000b..3e634750 100644 --- a/tests/test_supabase_user_data_contract.py +++ b/tests/test_supabase_user_data_contract.py @@ -112,6 +112,9 @@ def test_chat_page_uses_authenticated_cloud_persistence() -> None: assert 'await persistence' in source assert "pendingSessionId || cancellationInFlight.current || pendingConsultation.current" in source assert "setCancellationPending(true)" in source + assert "系统正在以账户记录为准同步点数" in source + assert "回答中途断开,已保留现有内容,本次已计费。" not in source + assert "本次已开始生成并计费" not in source assert 'localStorage.setItem(chartLibraryStorageKey(accountId)' in source assert 'localStorage.setItem("chat_sessions"' not in source