diff --git a/src/renderer/src/config/agent.ts b/src/renderer/src/config/agent.ts index 41be32dc61..ac24a5c05d 100644 --- a/src/renderer/src/config/agent.ts +++ b/src/renderer/src/config/agent.ts @@ -11,7 +11,7 @@ export const DEFAULT_CLAUDE_CODE_CONFIG: Omit = { ...DEFAULT_AGENT_CONFIG } as const -export const getAgentDefaultAvatar = (type: AgentType): string => { +export const getAgentTypeAvatar = (type: AgentType): string => { switch (type) { case 'claude-code': return ClaudeAvatar diff --git a/src/renderer/src/pages/settings/AgentSettings/AgentEssentialSettings.tsx b/src/renderer/src/pages/settings/AgentSettings/AgentEssentialSettings.tsx index ed49b457c8..af9dcfd754 100644 --- a/src/renderer/src/pages/settings/AgentSettings/AgentEssentialSettings.tsx +++ b/src/renderer/src/pages/settings/AgentSettings/AgentEssentialSettings.tsx @@ -1,5 +1,5 @@ import { Avatar } from '@heroui/react' -import { getAgentDefaultAvatar } from '@renderer/config/agent' +import { getAgentTypeAvatar } from '@renderer/config/agent' import { useUpdateAgent } from '@renderer/hooks/agents/useUpdateAgent' import { getAgentTypeLabel } from '@renderer/i18n/label' import { GetAgentResponse } from '@renderer/types' @@ -30,7 +30,7 @@ const AgentEssentialSettings: FC = ({ agent, update {t('agent.type.label')}
- + {(agent?.name ?? agent?.type) ? getAgentTypeLabel(agent.type) : ''}
diff --git a/src/renderer/src/pages/settings/AgentSettings/shared.tsx b/src/renderer/src/pages/settings/AgentSettings/shared.tsx index 1eb2a87f69..eb26fcf0a2 100644 --- a/src/renderer/src/pages/settings/AgentSettings/shared.tsx +++ b/src/renderer/src/pages/settings/AgentSettings/shared.tsx @@ -1,9 +1,8 @@ -import { Avatar, AvatarProps, cn } from '@heroui/react' +import { cn } from '@heroui/react' import Ellipsis from '@renderer/components/Ellipsis' import EmojiIcon from '@renderer/components/EmojiIcon' -import { getAgentDefaultAvatar } from '@renderer/config/agent' import { getAgentTypeLabel } from '@renderer/i18n/label' -import { AgentEntity, AgentSessionEntity, isAgentType } from '@renderer/types' +import { AgentEntity, AgentSessionEntity } from '@renderer/types' import { Menu, Modal } from 'antd' import React, { ReactNode } from 'react' import styled from 'styled-components' @@ -30,18 +29,14 @@ export type AgentLabelProps = { avatar?: string name?: string } - avatarProps?: AvatarProps } -export const AgentLabel: React.FC = ({ agent, classNames, avatarProps }) => { - const isDefault = isAgentType(agent?.configuration?.avatar) - const src = isDefault ? getAgentDefaultAvatar(agent.type) : undefined - const emoji = isDefault ? undefined : agent?.configuration?.avatar +export const AgentLabel: React.FC = ({ agent, classNames }) => { + const emoji = agent?.configuration?.avatar return (
- {isDefault && } - {!isDefault && } + {agent?.name ?? (agent?.type ? getAgentTypeLabel(agent.type) : '')}