diff --git a/client/src/data-provider/mutations.ts b/client/src/data-provider/mutations.ts index 4e4be466c6..e10aff030a 100644 --- a/client/src/data-provider/mutations.ts +++ b/client/src/data-provider/mutations.ts @@ -18,13 +18,6 @@ import useUpdateTagsInConvo from '~/hooks/Conversations/useUpdateTagsInConvo'; import { updateConversationTag } from '~/utils/conversationTags'; import { useConversationTagsQuery } from './queries'; -export type TGenTitleMutation = UseMutationResult< - t.TGenTitleResponse, - unknown, - t.TGenTitleRequest, - unknown ->; - export const useUpdateConversationMutation = ( id: string, ): UseMutationResult< diff --git a/client/src/hooks/SSE/useEventHandlers.ts b/client/src/hooks/SSE/useEventHandlers.ts index b4f983ecef..7ef0b435b0 100644 --- a/client/src/hooks/SSE/useEventHandlers.ts +++ b/client/src/hooks/SSE/useEventHandlers.ts @@ -33,6 +33,7 @@ import { removeConvoFromAllQueries, findConversationInInfinite, } from '~/utils'; +import { queueTitleGeneration } from '~/data-provider/SSE/queries'; import useAttachmentHandler from '~/hooks/SSE/useAttachmentHandler'; import useContentHandler from '~/hooks/SSE/useContentHandler'; import useStepHandler from '~/hooks/SSE/useStepHandler'; @@ -466,6 +467,10 @@ export default function useEventHandlers({ const isNewConvo = conversation.conversationId !== submissionConvo.conversationId; + if (isNewConvo && conversation.conversationId) { + queueTitleGeneration(conversation.conversationId); + } + const setFinalMessages = (id: string | null, _messages: TMessage[]) => { setMessages(_messages); queryClient.setQueryData([QueryKeys.messages, id], _messages);