From 0985fa0af338068b4906f409a3f874a319f5359c Mon Sep 17 00:00:00 2001 From: mturoci <64769322+mturoci@users.noreply.github.com> Date: Thu, 29 Dec 2022 13:29:00 +0100 Subject: [PATCH] fix(search-algolia): pass custom transformItems function to SearchBar (#8462) Co-authored-by: sebastienlorber closes undefined Closes https://github.com/facebook/docusaurus/pull/8462 Closes https://github.com/facebook/docusaurus/issues/8461 --- .../src/theme/SearchBar/index.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/docusaurus-theme-search-algolia/src/theme/SearchBar/index.tsx b/packages/docusaurus-theme-search-algolia/src/theme/SearchBar/index.tsx index 5e7db3fc6ec2..b0456492d481 100644 --- a/packages/docusaurus-theme-search-algolia/src/theme/SearchBar/index.tsx +++ b/packages/docusaurus-theme-search-algolia/src/theme/SearchBar/index.tsx @@ -174,10 +174,14 @@ function DocSearch({ const transformItems = useRef( (items) => - items.map((item) => ({ - ...item, - url: processSearchResultUrl(item.url), - })), + props.transformItems + ? // Custom transformItems + props.transformItems(items) + : // Default transformItems + items.map((item) => ({ + ...item, + url: processSearchResultUrl(item.url), + })), ).current; const resultsFooterComponent: DocSearchProps['resultsFooterComponent'] =