From b4417fabd7b0d83eda19d7dee16057c04ab52087 Mon Sep 17 00:00:00 2001 From: pablodanswer Date: Wed, 9 Oct 2024 18:47:38 -0700 Subject: [PATCH] ensure shared assistants accessible via query params (#2740) --- web/src/app/chat/ChatPage.tsx | 6 +++--- web/src/lib/chat/fetchChatData.ts | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/web/src/app/chat/ChatPage.tsx b/web/src/app/chat/ChatPage.tsx index 707491193..4f7363a3b 100644 --- a/web/src/app/chat/ChatPage.tsx +++ b/web/src/app/chat/ChatPage.tsx @@ -187,7 +187,6 @@ export function ChatPage({ ) : undefined ); - // Gather default temperature settings const search_param_temperature = searchParams.get( SEARCH_PARAM_NAMES.TEMPERATURE @@ -694,11 +693,12 @@ export function ChatPage({ useEffect(() => { if (messageHistory.length === 0 && chatSessionIdRef.current === null) { + // Select from available assistants so shared assistants appear. setSelectedAssistant( - finalAssistants.find((persona) => persona.id === defaultAssistantId) + availableAssistants.find((persona) => persona.id === defaultAssistantId) ); } - }, [defaultAssistantId, finalAssistants, messageHistory.length]); + }, [defaultAssistantId, availableAssistants, messageHistory.length]); const [ selectedDocuments, diff --git a/web/src/lib/chat/fetchChatData.ts b/web/src/lib/chat/fetchChatData.ts index 1416f787c..144a839cd 100644 --- a/web/src/lib/chat/fetchChatData.ts +++ b/web/src/lib/chat/fetchChatData.ts @@ -153,6 +153,7 @@ export async function fetchChatData(searchParams: { console.log(`Failed to fetch assistants - ${assistantsFetchError}`); } // remove those marked as hidden by an admin + assistants = assistants.filter((assistant) => assistant.is_visible); // sort them in priority order