From 645d806fedfd9e6533d98eb932ebeafb00fe2d0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Wed, 16 Sep 2026 13:19:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=A9=BA=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E8=8D=89=E7=A8=BF=E5=90=9E=E6=8E=89=E9=A6=96=E6=AC=A1=E7=BC=96?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 仅在初始内容实际非空时跳过初始化回调 - 保证快速编辑首次输入同步到宿主状态 --- .../src/features/project-workspace/ResourceReferenceInput.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/ai-game-creator-shell/src/features/project-workspace/ResourceReferenceInput.tsx b/apps/ai-game-creator-shell/src/features/project-workspace/ResourceReferenceInput.tsx index 72524200e..b435f5031 100644 --- a/apps/ai-game-creator-shell/src/features/project-workspace/ResourceReferenceInput.tsx +++ b/apps/ai-game-creator-shell/src/features/project-workspace/ResourceReferenceInput.tsx @@ -642,9 +642,11 @@ function ResourceReferenceEditor({ return; } initialDraftAppliedRef.current = true; - skipInitialDraftChangeRef.current = true; editor.update(() => { applyDraftToRoot(initialDraft.text, initialDraft.references); + skipInitialDraftChangeRef.current = + initialDraft.text.trim().length > 0 || + initialDraft.references.length > 0; $getRoot().selectEnd(); }); }, [editor, initialDraft]);