|
@@ -67,7 +67,7 @@ type UseKnowledgeAssistant = () => {
|
|
|
export const useKnowledgeAssistant: UseKnowledgeAssistant = () => {
|
|
export const useKnowledgeAssistant: UseKnowledgeAssistant = () => {
|
|
|
// Hooks
|
|
// Hooks
|
|
|
const { data: aiAssistantSidebarData } = useAiAssistantSidebar();
|
|
const { data: aiAssistantSidebarData } = useAiAssistantSidebar();
|
|
|
- const { aiAssistantData } = aiAssistantSidebarData ?? {};
|
|
|
|
|
|
|
+ const { aiAssistantData, threadData } = aiAssistantSidebarData ?? {};
|
|
|
const { mutate: mutateRecentThreads } = useSWRINFxRecentThreads();
|
|
const { mutate: mutateRecentThreads } = useSWRINFxRecentThreads();
|
|
|
const { trigger: mutateThreadData } = useSWRMUTxThreads(aiAssistantData?._id);
|
|
const { trigger: mutateThreadData } = useSWRMUTxThreads(aiAssistantData?._id);
|
|
|
const { t } = useTranslation();
|
|
const { t } = useTranslation();
|
|
@@ -80,9 +80,6 @@ export const useKnowledgeAssistant: UseKnowledgeAssistant = () => {
|
|
|
},
|
|
},
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- // States
|
|
|
|
|
- const [currentThreadTitle, setCurrentThreadTitle] = useState<string | undefined>(undefined);
|
|
|
|
|
-
|
|
|
|
|
// Functions
|
|
// Functions
|
|
|
const resetForm = useCallback(() => {
|
|
const resetForm = useCallback(() => {
|
|
|
const summaryMode = form.getValues('summaryMode');
|
|
const summaryMode = form.getValues('summaryMode');
|
|
@@ -98,8 +95,6 @@ export const useKnowledgeAssistant: UseKnowledgeAssistant = () => {
|
|
|
});
|
|
});
|
|
|
const thread = response.data;
|
|
const thread = response.data;
|
|
|
|
|
|
|
|
- setCurrentThreadTitle(thread.title);
|
|
|
|
|
-
|
|
|
|
|
// No need to await because data is not used
|
|
// No need to await because data is not used
|
|
|
mutateThreadData();
|
|
mutateThreadData();
|
|
|
|
|
|
|
@@ -140,8 +135,8 @@ export const useKnowledgeAssistant: UseKnowledgeAssistant = () => {
|
|
|
}, []);
|
|
}, []);
|
|
|
|
|
|
|
|
const headerText = useMemo(() => {
|
|
const headerText = useMemo(() => {
|
|
|
- return <>{currentThreadTitle ?? aiAssistantData?.name}</>;
|
|
|
|
|
- }, [aiAssistantData?.name, currentThreadTitle]);
|
|
|
|
|
|
|
+ return <>{threadData?.title ?? aiAssistantData?.name}</>;
|
|
|
|
|
+ }, [aiAssistantData?.name, threadData?.title]);
|
|
|
|
|
|
|
|
const placeHolder = useMemo(() => { return 'sidebar_ai_assistant.knowledge_assistant_placeholder' }, []);
|
|
const placeHolder = useMemo(() => { return 'sidebar_ai_assistant.knowledge_assistant_placeholder' }, []);
|
|
|
|
|
|