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 4b7f2b93f..8ad09a897 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 @@ -3984,15 +3984,6 @@ export default function ProjectDevelopmentView({ : `管理未完成编辑 (${pendingResourceEdits.length})`} ) : null} - showResourceSortMode('dependency')} - > - - 按依赖 - {resourceLayoutSaving ? '保存中' : resourceLayoutNotice} - showResourceSortMode('type')} + - - 按类型 - + showResourceSortMode('dependency')} + > + + 依赖 + + showResourceSortMode('type')} + > + + 类型 + + > ) : null} 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 75b65c8cc..3b42f2e96 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 @@ -2123,6 +2123,17 @@ export function registerProjectWorkbenchFoundationTests() { expect(screen.queryByText('不应显示的项目标题')).toBeNull(); expect(screen.queryByRole('button', { name: '回首页' })).toBeNull(); expect(screen.queryByRole('button', { name: '项目组' })).toBeNull(); + const resourceSortControl = screen.getByRole('group', { + name: '资源排列方式', + }); + expect( + Array.from(resourceSortControl.children).map((child) => child.tagName), + ).toEqual(['BUTTON', 'BUTTON']); + expect( + within(resourceSortControl) + .getAllByRole('button') + .map((button) => button.textContent?.trim()), + ).toEqual(['依赖', '类型']); expect(screen.getByText('仅完成计划')).not.toBeNull(); expect( screen.getByText('美术资源计划已完成,尚未生成或登记图片'),