diff --git a/client/src/components/Endpoints/EndpointIcon.tsx b/client/src/components/Endpoints/EndpointIcon.tsx index 5c7c89a5db..caa6fe6ede 100644 --- a/client/src/components/Endpoints/EndpointIcon.tsx +++ b/client/src/components/Endpoints/EndpointIcon.tsx @@ -31,40 +31,42 @@ export default function EndpointIcon({ const endpointType = getEndpointField(endpointsConfig, endpoint, 'type'); const endpointIconURL = getEndpointField(endpointsConfig, endpoint, 'iconURL'); - const assistant = - isAssistantsEndpoint(endpoint) && assistantMap?.[endpoint]?.[conversation?.assistant_id ?? '']; - const assistantAvatar = (assistant && (assistant?.metadata?.avatar as string)) || ''; - const assistantName = (assistant && assistant?.name) || ''; + const assistant = isAssistantsEndpoint(endpoint) + ? assistantMap?.[endpoint]?.[conversation?.assistant_id ?? ''] + : null; + const assistantAvatar = (assistant && (assistant.metadata?.avatar as string)) || ''; + const assistantName = assistant && (assistant.name ?? ''); const iconURL = assistantAvatar || convoIconURL; - let icon: React.ReactNode | null = null; if (iconURL && (iconURL.includes('http') || iconURL.startsWith('/images/'))) { - icon = ConvoIconURL({ - preset: { - ...(conversation as TPreset), - iconURL, - }, - context, - endpointIconURL, - assistantAvatar, - assistantName, - }); + return ( + + ); } else { - icon = MinimalIcon({ - size: 20, - iconURL: endpointIconURL, - endpoint, - endpointType, - model: conversation?.model, - error: false, - className, - isCreatedByUser: false, - chatGptLabel: undefined, - modelLabel: undefined, - jailbreak: undefined, - }); + return ( + + ); } - - return icon; }