🎨 feat: Title Improvements (#2363)

* fix(assistants): keep generated title upon continued messages in active conversation

* feat: update document.title on successful gentitle mutation
This commit is contained in:
Danny Avila 2024-04-09 14:01:27 -04:00 committed by GitHub
parent 6f0eb35365
commit cc71125fa1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 10 additions and 4 deletions

View file

@ -192,10 +192,19 @@ export default function useSSE(submission: TSubmission | null, index = 0) {
let update = {} as TConversation;
setConversation((prevState) => {
let title = prevState?.title;
const parentId = requestMessage.parentMessageId;
if (parentId !== Constants.NO_PARENT && title?.toLowerCase()?.includes('new chat')) {
const convos = queryClient.getQueryData<ConversationData>([QueryKeys.allConversations]);
const cachedConvo = getConversationById(convos, conversationId);
title = cachedConvo?.title;
}
update = tConvoUpdateSchema.parse({
...prevState,
conversationId,
thread_id,
title,
messages: [requestMessage.messageId, responseMessage.messageId],
}) as TConversation;