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,