From 8e482a97e5580f9328ed1596a30de84362f30e62 Mon Sep 17 00:00:00 2001 From: Phantom Date: Mon, 20 Oct 2025 00:04:29 +0800 Subject: [PATCH] style(AgentItem): improve agent item style (#10824) refactor(AgentItem): simplify BotIcon component and adjust styling - Replace absolute positioning with flex layout in BotIcon - Add tooltip for better user experience - Consolidate styling classes for better maintainability --- .../pages/home/Tabs/components/AgentItem.tsx | 44 ++++++++----------- 1 file changed, 19 insertions(+), 25 deletions(-) diff --git a/src/renderer/src/pages/home/Tabs/components/AgentItem.tsx b/src/renderer/src/pages/home/Tabs/components/AgentItem.tsx index c67579dcf5..9836ee5891 100644 --- a/src/renderer/src/pages/home/Tabs/components/AgentItem.tsx +++ b/src/renderer/src/pages/home/Tabs/components/AgentItem.tsx @@ -1,4 +1,4 @@ -import { cn } from '@heroui/react' +import { cn, Tooltip } from '@heroui/react' import { DeleteIcon, EditIcon } from '@renderer/components/Icons' import { useSessions } from '@renderer/hooks/agents/useSessions' import { useSettings } from '@renderer/hooks/useSettings' @@ -43,17 +43,13 @@ const AgentItem: FC = ({ agent, isActive, onDelete, onPress }) = + {isActive && ( + + {sessions.length} + + )} + {!isActive && } - {isActive && ( - - {sessions.length} - - )} - {!isActive && ( - - - - )} @@ -110,29 +106,27 @@ export const AgentNameWrapper: React.FC> = export const MenuButton: React.FC> = ({ className, ...props }) => (
) -export const BotIcon: React.FC> = ({ className, ...props }) => ( -
-) +export const BotIcon: React.FC> = ({ ...props }) => { + const { t } = useTranslation() + return ( + + + + + + ) +} export const SessionCount: React.FC> = ({ className, ...props }) => (
)