From 61f1306fee380d426eb9c5daeff47670f633542a Mon Sep 17 00:00:00 2001 From: menghao Date: Tue, 28 Jul 2026 15:41:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=B5=84=E6=BA=90=E7=94=BB?= =?UTF-8?q?=E5=B8=83=E5=B8=83=E5=B1=80=20CI=20=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 移除资源布局 Hook 的冗余 useMemo 依赖 按仓库规则整理工作台测试类型导入 --- .../project-development/useProjectResourceCanvasLayout.ts | 2 +- .../tests/appSurface/project-development.suite.ts | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/ai-game-creator-shell/src/view/project-development/useProjectResourceCanvasLayout.ts b/apps/ai-game-creator-shell/src/view/project-development/useProjectResourceCanvasLayout.ts index a72049535..ae0a034e3 100644 --- a/apps/ai-game-creator-shell/src/view/project-development/useProjectResourceCanvasLayout.ts +++ b/apps/ai-game-creator-shell/src/view/project-development/useProjectResourceCanvasLayout.ts @@ -49,7 +49,7 @@ export function useProjectResourceCanvasLayout({ createEmptyResourceCanvasLayout(projectId, mode), resources, ).layout, - [mode, projectId, resourceSignature, resources], + [mode, projectId, resources], ); const [layout, setLayout] = useState(fallback); const [notice, setNotice] = useState(''); diff --git a/apps/ai-game-creator-shell/tests/appSurface/project-development.suite.ts b/apps/ai-game-creator-shell/tests/appSurface/project-development.suite.ts index 51662c72a..a46fa77eb 100644 --- a/apps/ai-game-creator-shell/tests/appSurface/project-development.suite.ts +++ b/apps/ai-game-creator-shell/tests/appSurface/project-development.suite.ts @@ -1,3 +1,7 @@ +import type { + ProjectResourceCanvasLayout, + ProjectResourceCanvasPosition, +} from '../../../../packages/shared/src/contracts/gameCreationApp'; import { act, agentRuntimeUserInputRequest, @@ -27,10 +31,6 @@ import { waitFor, within, } from './harness'; -import type { - ProjectResourceCanvasLayout, - ProjectResourceCanvasPosition, -} from '../../../../packages/shared/src/contracts/gameCreationApp'; export function registerProjectWorkbenchFoundationTests() { it('renders the first project workbench slice with honest disabled run and local approval UI', () => {