diff --git a/src/renderer/src/pages/agents/AgentsPage.tsx b/src/renderer/src/pages/agents/AgentsPage.tsx index a38e4d85..138f02bb 100644 --- a/src/renderer/src/pages/agents/AgentsPage.tsx +++ b/src/renderer/src/pages/agents/AgentsPage.tsx @@ -133,18 +133,18 @@ const AgentsPage: FC = () => { ))} - ); + ) }, [onAddAgentConfirm] - ); + ) const tabItems = useMemo(() => { - const groups = Object.keys(filteredAgentGroups); + const groups = Object.keys(filteredAgentGroups) return groups.map((group, i) => { - const id = String(i + 1); - const localizedGroupName = getLocalizedGroupName(group); - const agents = filteredAgentGroups[group] || []; + const id = String(i + 1) + const localizedGroupName = getLocalizedGroupName(group) + const agents = filteredAgentGroups[group] || [] return { label: localizedGroupName, @@ -154,16 +154,12 @@ const AgentsPage: FC = () => { {localizedGroupName} - {group === '我的' ? ( - - ) : ( - renderAgentList(agents) - )} + {group === '我的' ? : renderAgentList(agents)} ) - }; - }); - }, [filteredAgentGroups, getLocalizedGroupName, onAddAgentConfirm, search, renderAgentList]); + } + }) + }, [filteredAgentGroups, getLocalizedGroupName, onAddAgentConfirm, search, renderAgentList]) const handleSearch = () => { if (searchInput.trim() === '') { @@ -195,20 +191,13 @@ const AgentsPage: FC = () => {
- + {Object.values(filteredAgentGroups).flat().length > 0 ? ( search.trim() ? ( - - {renderAgentList(Object.values(filteredAgentGroups).flat())} - + {renderAgentList(Object.values(filteredAgentGroups).flat())} ) : ( - + ) ) : ( @@ -244,7 +233,6 @@ const AssistantsContainer = styled.div` flex: 1; flex-direction: row; height: calc(100vh - var(--navbar-height)); - border-left: 0.5px solid var(--color-border); ` const TabContent = styled(Scrollbar)` @@ -277,7 +265,6 @@ const Tabs = styled(TabsAntd)<{ $language: string }>` display: flex; flex: 1; flex-direction: row-reverse; - border-right: 0.5px solid var(--color-border); .ant-tabs-tabpane { padding-right: 0 !important; @@ -325,6 +312,7 @@ const Tabs = styled(TabsAntd)<{ $language: string }>` } .ant-tabs-content-holder { border-left: 0.5px solid var(--color-border); + border-right: none; } .ant-tabs-ink-bar { display: none; diff --git a/src/renderer/src/pages/agents/components/AgentCard.tsx b/src/renderer/src/pages/agents/components/AgentCard.tsx index 19c53322..80a51599 100644 --- a/src/renderer/src/pages/agents/components/AgentCard.tsx +++ b/src/renderer/src/pages/agents/components/AgentCard.tsx @@ -2,8 +2,8 @@ import { EllipsisOutlined } from '@ant-design/icons' import { Agent } from '@renderer/types' import { getLeadingEmoji } from '@renderer/utils' import { Dropdown } from 'antd' -import styled from 'styled-components' import { FC, memo } from 'react' +import styled from 'styled-components' interface Props { agent: Agent