diff --git a/client/src/components/Endpoints/MessageEndpointIcon.tsx b/client/src/components/Endpoints/MessageEndpointIcon.tsx index 43ea9e2e6a..98a884f441 100644 --- a/client/src/components/Endpoints/MessageEndpointIcon.tsx +++ b/client/src/components/Endpoints/MessageEndpointIcon.tsx @@ -1,4 +1,4 @@ -import { EModelEndpoint } from 'librechat-data-provider'; +import { EModelEndpoint, isAssistantsEndpoint } from 'librechat-data-provider'; import UnknownIcon from '~/components/Chat/Menus/Endpoints/UnknownIcon'; import { Plugin, @@ -27,35 +27,38 @@ const MessageEndpointIcon: React.FC = (props) => { assistantName, } = props; + const assistantsIcon = { + icon: props.iconURL ? ( +
+
+ {assistantName} +
+
+ ) : ( +
+
+ +
+
+ ), + name: endpoint, + }; + const endpointIcons = { - [EModelEndpoint.assistants]: { - icon: props.iconURL ? ( -
-
- {assistantName} -
-
- ) : ( -
-
- -
-
- ), - name: endpoint, - }, + [EModelEndpoint.assistants]: assistantsIcon, + [EModelEndpoint.azureAssistants]: assistantsIcon, [EModelEndpoint.azureOpenAI]: { icon: , bg: 'linear-gradient(0.375turn, #61bde2, #4389d0)', @@ -136,7 +139,7 @@ const MessageEndpointIcon: React.FC = (props) => { ({ icon, bg, name } = endpointIcons[iconURL]); } - if (endpoint === EModelEndpoint.assistants) { + if (isAssistantsEndpoint(endpoint)) { return icon; }