From 034c369b88991c95581a3710d617e1ba315d3077 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Sat, 19 Sep 2026 23:13:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=92=E9=98=9F=E5=8F=91=E9=80=81=E5=90=8E?= =?UTF-8?q?=E4=B8=8D=E5=86=8D=E7=AB=8B=E5=88=BB=E6=8A=B9=E6=8E=89=E3=80=8C?= =?UTF-8?q?=E5=B7=B2=E5=8A=A0=E5=85=A5=E5=8F=91=E9=80=81=E9=98=9F=E5=88=97?= =?UTF-8?q?=E3=80=8D=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - apps/ai-game-creator-shell/src/view/project-development/chat/controller/useDirectProjectChatController.ts 拆出 clearDraftInput(只清输入与附件),排队成功分支改用它 - 原先同一事件里先 enqueueTurn 写提示、紧接着 clearPendingInput 把 composerNotice 置空,React 批处理下用户永远看不到队列确认文案 --- .../chat/controller/useDirectProjectChatController.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/ai-game-creator-shell/src/view/project-development/chat/controller/useDirectProjectChatController.ts b/apps/ai-game-creator-shell/src/view/project-development/chat/controller/useDirectProjectChatController.ts index b796bd5da..0f6296674 100644 --- a/apps/ai-game-creator-shell/src/view/project-development/chat/controller/useDirectProjectChatController.ts +++ b/apps/ai-game-creator-shell/src/view/project-development/chat/controller/useDirectProjectChatController.ts @@ -346,12 +346,16 @@ export function useDirectProjectChatController({ ); } - function clearPendingInput() { + function clearDraftInput() { setChatInput(''); setChatReferences([]); setChatContent([]); setAttachments([]); setAttachmentNotice(''); + } + + function clearPendingInput() { + clearDraftInput(); setComposerNotice(''); } @@ -373,7 +377,8 @@ export function useDirectProjectChatController({ ), }) ) { - clearPendingInput(); + // 只清草稿:enqueueTurn 刚写入的「已加入发送队列」提示必须留给用户看到。 + clearDraftInput(); } return; }