mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-03-12 02:52:36 +01:00
refactor: streamline conversation title generation handling
- Removed unused type definition for TGenTitleMutation in mutations.ts to clean up the codebase. - Integrated queueTitleGeneration call in useEventHandlers to trigger title generation for new conversations, enhancing the responsiveness of the application.
This commit is contained in:
parent
dc81abcc01
commit
cf963ca345
2 changed files with 5 additions and 7 deletions
|
|
@ -18,13 +18,6 @@ import useUpdateTagsInConvo from '~/hooks/Conversations/useUpdateTagsInConvo';
|
||||||
import { updateConversationTag } from '~/utils/conversationTags';
|
import { updateConversationTag } from '~/utils/conversationTags';
|
||||||
import { useConversationTagsQuery } from './queries';
|
import { useConversationTagsQuery } from './queries';
|
||||||
|
|
||||||
export type TGenTitleMutation = UseMutationResult<
|
|
||||||
t.TGenTitleResponse,
|
|
||||||
unknown,
|
|
||||||
t.TGenTitleRequest,
|
|
||||||
unknown
|
|
||||||
>;
|
|
||||||
|
|
||||||
export const useUpdateConversationMutation = (
|
export const useUpdateConversationMutation = (
|
||||||
id: string,
|
id: string,
|
||||||
): UseMutationResult<
|
): UseMutationResult<
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,7 @@ import {
|
||||||
removeConvoFromAllQueries,
|
removeConvoFromAllQueries,
|
||||||
findConversationInInfinite,
|
findConversationInInfinite,
|
||||||
} from '~/utils';
|
} from '~/utils';
|
||||||
|
import { queueTitleGeneration } from '~/data-provider/SSE/queries';
|
||||||
import useAttachmentHandler from '~/hooks/SSE/useAttachmentHandler';
|
import useAttachmentHandler from '~/hooks/SSE/useAttachmentHandler';
|
||||||
import useContentHandler from '~/hooks/SSE/useContentHandler';
|
import useContentHandler from '~/hooks/SSE/useContentHandler';
|
||||||
import useStepHandler from '~/hooks/SSE/useStepHandler';
|
import useStepHandler from '~/hooks/SSE/useStepHandler';
|
||||||
|
|
@ -466,6 +467,10 @@ export default function useEventHandlers({
|
||||||
|
|
||||||
const isNewConvo = conversation.conversationId !== submissionConvo.conversationId;
|
const isNewConvo = conversation.conversationId !== submissionConvo.conversationId;
|
||||||
|
|
||||||
|
if (isNewConvo && conversation.conversationId) {
|
||||||
|
queueTitleGeneration(conversation.conversationId);
|
||||||
|
}
|
||||||
|
|
||||||
const setFinalMessages = (id: string | null, _messages: TMessage[]) => {
|
const setFinalMessages = (id: string | null, _messages: TMessage[]) => {
|
||||||
setMessages(_messages);
|
setMessages(_messages);
|
||||||
queryClient.setQueryData<TMessage[]>([QueryKeys.messages, id], _messages);
|
queryClient.setQueryData<TMessage[]>([QueryKeys.messages, id], _messages);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue