切换项目时关掉导出面板

App.tsx:resetChatState 一并重置 exportPanelOpen,避免面板跨项目切换后重绑到新项目。
This commit is contained in:
2026-10-06 21:02:14 +08:00
parent 22d1efdbb4
commit 3a2a3ec5ab
+2
View File
@@ -979,12 +979,14 @@ export function App({
* 切换项目作用域时把这条链路自己的聊天状态清干净。
*
* 策划会话与设计 Agent 视图都属于上一个项目;项目身份一变就不能留到下一个项目里。
* 导出面板同样按项目打开,切换项目时必须一起关掉:它不带 `key`,留着会直接重绑到新项目。
*/
function resetChatState() {
setChatAgentBusy(false);
setChatFilesImporting(false);
setChatFileImportNotice('');
setProjectChatError('');
setExportPanelOpen(false);
designReplyAnimation.reset();
setDesignAgentStatus('');
setDesignAgentReasoning('');