diff --git a/src/components/ChatPreview.tsx b/src/components/ChatPreview.tsx index 0dc0424..37cec53 100644 --- a/src/components/ChatPreview.tsx +++ b/src/components/ChatPreview.tsx @@ -128,14 +128,14 @@ export default function ChatPreview({ agent, agentId }: Props) { } }; - const isImageUrl = (url: string) => url?.startsWith('http') || url?.startsWith('/'); + const isImageUrl = (url: string | undefined) => url?.startsWith('http') || url?.startsWith('/'); return (
{isImageUrl(agent.avatar) ? ( avatar diff --git a/src/pages/AgentEditor/components/CapabilitySettings.tsx b/src/pages/AgentEditor/components/CapabilitySettings.tsx index 3c01c07..e2f18d9 100644 --- a/src/pages/AgentEditor/components/CapabilitySettings.tsx +++ b/src/pages/AgentEditor/components/CapabilitySettings.tsx @@ -51,30 +51,19 @@ export default function CapabilitySettings({
setAvatarSelectorOpen(true)} > - {isImageUrl(agent?.avatar || selectedAvatar) ? ( - avatar + {isImageUrl(agent?.avatar) ? ( + avatar ) : ( - (agentName?.charAt(0) || '?').toUpperCase() + (agent?.name?.charAt(0) || agentName?.charAt(0) || '?').toUpperCase() )}
更换形象 diff --git a/src/pages/AgentEditor/constants.ts b/src/pages/AgentEditor/constants.ts index 9ccaf0a..d749c87 100644 --- a/src/pages/AgentEditor/constants.ts +++ b/src/pages/AgentEditor/constants.ts @@ -30,7 +30,7 @@ export const TYPE_TAG: Record url?.startsWith('http') || url?.startsWith('/'); +export const isImageUrl = (url: string | undefined) => url?.startsWith('http') || url?.startsWith('/'); export const parseModelSelections = (value?: string | string[]) => Array.isArray(value)