小红书 tab 换项目时清掉草稿与运行提示

export/state/useXiaohongshuTab.ts:新增按 projectPath 的重置效果,清空 draft 与 runtimeNotice。
This commit is contained in:
2026-10-06 21:06:55 +08:00
parent 6af4957fa2
commit f5ec14966c
@@ -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<UserContentPart[]>([]);
/**
* 换项目时清掉输入草稿与运行提示:面板根跨项目不卸载,两个项目又不是同一条会话,
* 旧项目没发出去的字不该出现在新项目的输入框里。
*/
useEffect(() => {
setDraft([]);
setRuntimeNotice('');
}, [projectPath]);
const chat = useDirectProjectChatController({
enabled,
ensureConversationReadAllowed,