👩‍💻 fix: Minor UI fixes (#2548)

* fix(useMessageHelpers): define iconEndpoint

* fix: rely on Assistant Switcher effect for defining `assistant_id`, ensure ChatRoute `newConversation` only fires once
This commit is contained in:
Danny Avila 2024-04-26 10:27:49 -04:00 committed by GitHub
parent 4d0806d3e8
commit 2720327aa1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 6 additions and 3 deletions

View file

@ -62,11 +62,12 @@ export default function useMessageHelpers(props: TMessageProps) {
const assistant =
conversation?.endpoint === EModelEndpoint.assistants && assistantMap?.[message?.model ?? ''];
const iconEndpoint = message?.endpoint ?? conversation?.endpoint;
const icon = Icon({
...conversation,
...(message as TMessage),
iconURL: !assistant
? getEndpointField(endpointsConfig, conversation?.endpoint, 'iconURL')
? getEndpointField(endpointsConfig, iconEndpoint, 'iconURL')
: (assistant?.metadata?.avatar as string | undefined) ?? '',
model: message?.model ?? conversation?.model,
assistantName: assistant ? (assistant.name as string | undefined) : '',