diff --git a/packages/docsearch-react/src/DocSearchModal.tsx b/packages/docsearch-react/src/DocSearchModal.tsx index bd988a5d..1d558ae1 100644 --- a/packages/docsearch-react/src/DocSearchModal.tsx +++ b/packages/docsearch-react/src/DocSearchModal.tsx @@ -307,10 +307,17 @@ export function DocSearchModal({ typeof window !== 'undefined' ? window.getSelection()!.toString().slice(0, MAX_QUERY_SIZE) : '', ).current; const initialQuery = React.useRef(initialQueryFromProp || initialQueryFromSelection).current; + + const searchClient = useSearchClient(appId, apiKey, transformSearchClient); + + const askAiConfig = typeof askAi === 'object' ? askAi : null; + const askAiConfigurationId = typeof askAi === 'string' ? askAi : askAiConfig?.assistantId || null; + const askAiSearchParameters = askAiConfig?.searchParameters; + // storage const conversations = React.useRef( createStoredConversations({ - key: `__DOCSEARCH_ASKAI_CONVERSATIONS__${indexName}`, + key: `__DOCSEARCH_ASKAI_CONVERSATIONS__${askAiConfig?.indexName || indexName}`, limit: 10, }), ).current; @@ -327,12 +334,6 @@ export function DocSearchModal({ }), ).current; - const searchClient = useSearchClient(appId, apiKey, transformSearchClient); - - const askAiConfig = typeof askAi === 'object' ? askAi : null; - const askAiConfigurationId = typeof askAi === 'string' ? askAi : askAiConfig?.assistantId || null; - const askAiSearchParameters = askAiConfig?.searchParameters; - const [askAiStreamError, setAskAiStreamError] = React.useState(null); const {