From f5ec14966c6f89ff55dfddb122561db4a5dcb5fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Tue, 6 Oct 2026 21:06:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E7=BA=A2=E4=B9=A6=20tab=20=E6=8D=A2?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E6=97=B6=E6=B8=85=E6=8E=89=E8=8D=89=E7=A8=BF?= =?UTF-8?q?=E4=B8=8E=E8=BF=90=E8=A1=8C=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit export/state/useXiaohongshuTab.ts:新增按 projectPath 的重置效果,清空 draft 与 runtimeNotice。 --- .../export/state/useXiaohongshuTab.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/ai-game-creator-shell/src/view/project-development/export/state/useXiaohongshuTab.ts b/apps/ai-game-creator-shell/src/view/project-development/export/state/useXiaohongshuTab.ts index a5838a5b5..b54b43fe6 100644 --- a/apps/ai-game-creator-shell/src/view/project-development/export/state/useXiaohongshuTab.ts +++ b/apps/ai-game-creator-shell/src/view/project-development/export/state/useXiaohongshuTab.ts @@ -1,4 +1,4 @@ -import { useMemo, useState } from 'react'; +import { useEffect, useMemo, useState } from 'react'; import { type DirectProjectConversationReadGate, @@ -48,6 +48,14 @@ export function useXiaohongshuTab({ * 提交成功时 Composer 内部的 `clear()` 会经 `onDraftChange` 把空草稿回执上来。 */ const [draft, setDraft] = useState([]); + /** + * 换项目时清掉输入草稿与运行提示:面板根跨项目不卸载,两个项目又不是同一条会话, + * 旧项目没发出去的字不该出现在新项目的输入框里。 + */ + useEffect(() => { + setDraft([]); + setRuntimeNotice(''); + }, [projectPath]); const chat = useDirectProjectChatController({ enabled, ensureConversationReadAllowed,