From 879e732b04e87b879dcc2574226e752f792f9f5d Mon Sep 17 00:00:00 2001 From: Suzumiya Date: Sat, 5 Sep 2026 12:20:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E8=B5=84=E6=BA=90=E5=88=86?= =?UTF-8?q?=E9=A1=B5=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 按资源类别签名刷新分页类别\n避免资源数量不变时使用过期类别,同时保持稳定引用避免无关编辑面板重置 --- .../src/view/project-development/index.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/ai-game-creator-shell/src/view/project-development/index.tsx b/apps/ai-game-creator-shell/src/view/project-development/index.tsx index 732be7b40..539a0e692 100644 --- a/apps/ai-game-creator-shell/src/view/project-development/index.tsx +++ b/apps/ai-game-creator-shell/src/view/project-development/index.tsx @@ -1825,10 +1825,14 @@ export default function ProjectDevelopmentView({ token: transitionToken, }); }, [resourceCategoryScopeKey]); - const resourcePageCategories = useMemo( - () => (canvasResources.length > 0 ? visibleCategoryOrder : []), + const resourcePageCategoryKey = useMemo( + () => canvasResources.map((resource) => resource.category).join('|'), [canvasResources], ); + const resourcePageCategories = useMemo( + () => (resourcePageCategoryKey ? visibleCategoryOrder : []), + [resourcePageCategoryKey], + ); const activePageCategory = resourcePageCategories.find( (category) => category === activeResourceCategory,