From 4293c063e0470069d40287a45bb3297613f17cd7 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Fri, 3 Jul 2026 13:28:08 +0530 Subject: [PATCH] just pass everything --- src/client/theme-default/support/docsearch.ts | 36 +++++-------------- 1 file changed, 9 insertions(+), 27 deletions(-) diff --git a/src/client/theme-default/support/docsearch.ts b/src/client/theme-default/support/docsearch.ts index 72953b1ee..27b8c78a1 100644 --- a/src/client/theme-default/support/docsearch.ts +++ b/src/client/theme-default/support/docsearch.ts @@ -20,6 +20,7 @@ export interface ResolvedMode { useSidePanel: boolean } +// FIXME: remove when https://github.com/algolia/docsearch/pull/2906 is released export type ResolvedSidePanelProps = SidepanelProps & { agentStudio?: boolean searchParameters?: DocSearchAskAi['searchParameters'] @@ -219,35 +220,16 @@ export function buildSidePanelProps( askAi: DocSearchAskAi, options: DefaultTheme.AlgoliaSearchOptions ): ResolvedSidePanelProps { - const sidePanelOptions = - askAi.sidePanel && askAi.sidePanel !== true ? askAi.sidePanel : {} + const { sidePanel, ...askAiRest } = askAi - const result: ResolvedSidePanelProps = { - ...sidePanelOptions, + return { container: '#vp-docsearch-sidepanel', - indexName: (askAi.indexName ?? options.indexName)!, - appId: (askAi.appId ?? options.appId)!, - apiKey: (askAi.apiKey ?? options.apiKey)!, - assistantId: askAi.assistantId! - } - - if (askAi.agentStudio !== undefined) { - result.agentStudio = askAi.agentStudio - } - - if (askAi.searchParameters !== undefined) { - result.searchParameters = askAi.searchParameters - } - - if (askAi.suggestedQuestions !== undefined) { - result.suggestedQuestions = askAi.suggestedQuestions - } - - if (askAi.useStagingEnv !== undefined) { - result.useStagingEnv = askAi.useStagingEnv - } - - return result + indexName: options.indexName, + appId: options.appId, + apiKey: options.apiKey, + ...askAiRest, + ...(sidePanel && sidePanel !== true ? sidePanel : {}) + } as ResolvedSidePanelProps } /**