feat(theme-search-algolia): allow overriding transformSearchClient (#11581)

Co-authored-by: sebastien <lorber.sebastien@gmail.com>
This commit is contained in:
Hugo Häggmark 2025-12-05 18:44:15 +01:00 committed by GitHub
parent 455358880d
commit 616dec13b3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -312,9 +312,15 @@ function DocSearch({externalUrlRegex, ...props}: DocSearchV4Props) {
);
}
export default function SearchBar(): ReactNode {
export default function SearchBar(props: Partial<DocSearchV4Props>): ReactNode {
const {siteConfig} = useDocusaurusContext();
return (
<DocSearch {...(siteConfig.themeConfig.algolia as DocSearchV4Props)} />
);
const docSearchProps: DocSearchV4Props = {
...(siteConfig.themeConfig.algolia as DocSearchV4Props),
// Let props override theme config
// See https://github.com/facebook/docusaurus/pull/11581
...props,
};
return <DocSearch {...docSearchProps} />;
}