From 367730648334bdfeecf23bff2aa0e83043b25773 Mon Sep 17 00:00:00 2001 From: coso Date: Sun, 5 Apr 2026 22:26:56 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=88=A0=E9=99=A4=E6=97=A0?= =?UTF-8?q?=E6=84=8F=E4=B9=89=E5=8C=85=E8=A3=85=E5=87=BD=E6=95=B0=E5=92=8C?= =?UTF-8?q?=E5=86=97=E4=BD=99index=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 清理内容 ### 1. 删除无意义的Props包装函数 - `buildWorkspaceMessageListProps`:直接返回输入参数,无实际逻辑 - 简化了 `useWorkspaceConversationScenePresentation` 的使用 ### 2. 删除单导出的冗余index文件 - `src/components/dev/index.ts` - `src/components/automation/index.ts` - `src/components/memory/index.ts` - `src/components/resources/index.ts` - `src/components/tools/image-analysis/index.ts` 这些文件只包含一个export语句,可以直接导入原文件 ## 优化效果 - 减少了不必要的函数调用层级 - 简化了导入路径 - 减少了文件数量 ## 验证通过 - ✅ 契约验证通过 - ✅ 无引用破坏 - ✅ 构建正常 Co-Authored-By: Claude Sonnet 4.6 --- src/components/agent/chat/workspace/chatSurfaceProps.ts | 5 ----- .../workspace/useWorkspaceConversationScenePresentation.tsx | 5 +---- src/components/automation/index.ts | 1 - src/components/dev/index.ts | 1 - src/components/memory/index.ts | 1 - src/components/resources/index.ts | 1 - src/components/tools/image-analysis/index.ts | 1 - 7 files changed, 1 insertion(+), 14 deletions(-) delete mode 100644 src/components/automation/index.ts delete mode 100644 src/components/dev/index.ts delete mode 100644 src/components/memory/index.ts delete mode 100644 src/components/resources/index.ts delete mode 100644 src/components/tools/image-analysis/index.ts diff --git a/src/components/agent/chat/workspace/chatSurfaceProps.ts b/src/components/agent/chat/workspace/chatSurfaceProps.ts index 7df483a62..12b92a925 100644 --- a/src/components/agent/chat/workspace/chatSurfaceProps.ts +++ b/src/components/agent/chat/workspace/chatSurfaceProps.ts @@ -44,11 +44,6 @@ export function buildStepProgressProps({ }; } -export function buildWorkspaceMessageListProps( - params: ComponentProps, -): ComponentProps { - return params; -} interface BuildTeamWorkspaceDockPropsParams { enabled: boolean; diff --git a/src/components/agent/chat/workspace/useWorkspaceConversationScenePresentation.tsx b/src/components/agent/chat/workspace/useWorkspaceConversationScenePresentation.tsx index 2b7c625a5..7175d53d2 100644 --- a/src/components/agent/chat/workspace/useWorkspaceConversationScenePresentation.tsx +++ b/src/components/agent/chat/workspace/useWorkspaceConversationScenePresentation.tsx @@ -6,7 +6,6 @@ import { TeamWorkspaceDock } from "../components/TeamWorkspaceDock"; import { buildStepProgressProps, buildTeamWorkspaceDockProps, - buildWorkspaceMessageListProps, } from "./chatSurfaceProps"; import type { TeamWorkbenchSurfaceProps } from "./teamWorkbenchPresentation"; @@ -24,7 +23,6 @@ interface UseWorkspaceConversationScenePresentationParams { | "projectId" | "canvasWorkbenchLayoutProps" | "stepProgressProps" - | "messageListProps" | "teamWorkspaceDockProps" > & { projectId: string | null | undefined; @@ -69,7 +67,6 @@ export function useWorkspaceConversationScenePresentation({ canvasWorkbenchLayout, }: UseWorkspaceConversationScenePresentationParams): WorkspaceConversationScenePresentationResult { const stepProgressProps = buildStepProgressProps(stepProgress); - const messageListProps = buildWorkspaceMessageListProps(messageList); const teamWorkspaceDockProps = buildTeamWorkspaceDockProps(teamWorkspaceDock); const workspaceAlertVisible = Boolean( workspaceAlert.workspacePathMissing || workspaceAlert.workspaceHealthError, @@ -86,7 +83,7 @@ export function useWorkspaceConversationScenePresentation({