From 5850e5da667d9ae93d4b716552ccc4a5afc89a95 Mon Sep 17 00:00:00 2001 From: icarus Date: Fri, 19 Sep 2025 13:28:36 +0800 Subject: [PATCH] refactor(AgentItem): simplify component structure and remove unused logger - Remove Button wrapper from AgentLabel component - Replace div container with Button component for better semantics - Clean up unused logger service and related click handler --- .../pages/home/Tabs/components/AgentItem.tsx | 26 +++++++++---------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/src/renderer/src/pages/home/Tabs/components/AgentItem.tsx b/src/renderer/src/pages/home/Tabs/components/AgentItem.tsx index dbbfac08e8..55b947c4e5 100644 --- a/src/renderer/src/pages/home/Tabs/components/AgentItem.tsx +++ b/src/renderer/src/pages/home/Tabs/components/AgentItem.tsx @@ -1,5 +1,4 @@ import { Avatar, Button, cn, useDisclosure } from '@heroui/react' -import { loggerService } from '@logger' import { DeleteIcon, EditIcon } from '@renderer/components/Icons' import { AgentModal } from '@renderer/components/Popups/AgentModal' import { getAgentAvatar } from '@renderer/config/agent' @@ -8,7 +7,7 @@ import { ContextMenu, ContextMenuContent, ContextMenuItem, ContextMenuTrigger } import { FC, memo, useCallback } from 'react' import { useTranslation } from 'react-i18next' -const logger = loggerService.withContext('AgentItem') +// const logger = loggerService.withContext('AgentItem') interface AgentItemProps { agent: AgentEntity @@ -26,20 +25,18 @@ const AgentItem: FC = ({ agent, isActive, onDelete, onPress }) = const displayName = agent.name ?? agent.id const avatar = getAgentAvatar(agent.type) return ( - + ) - }, [agent.id, agent.name, agent.type, onPress]) - - const handleClick = () => logger.debug('not implemented') + }, [agent.id, agent.name, agent.type]) return ( <> - + @@ -76,20 +73,21 @@ const AgentItem: FC = ({ agent, isActive, onDelete, onPress }) = ) } -const Container: React.FC> = ({ className, ...props }) => ( -
> = ({ className, children, ...props }) => ( + ) const AssistantNameRow: React.FC> = ({ className, ...props }) => (