小红书 tab 换项目时清掉草稿与运行提示
export/state/useXiaohongshuTab.ts:新增按 projectPath 的重置效果,清空 draft 与 runtimeNotice。
This commit is contained in:
+9
-1
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user