diff --git a/examples/demo/src/App.js b/examples/demo/src/App.js index 1800ed701..0c94bd7cc 100644 --- a/examples/demo/src/App.js +++ b/examples/demo/src/App.js @@ -9,9 +9,9 @@ function App() {

DocSearch v3 - React

diff --git a/packages/docsearch-react/src/utils/removeHighlightTags.ts b/packages/docsearch-react/src/utils/removeHighlightTags.ts index 5ba739286..e2c553afd 100644 --- a/packages/docsearch-react/src/utils/removeHighlightTags.ts +++ b/packages/docsearch-react/src/utils/removeHighlightTags.ts @@ -12,13 +12,15 @@ export function removeHighlightTags( return hit.hierarchy.lvl0; } - const { value } = - (internalDocSearchHit.__docsearch_parent - ? internalDocSearchHit.__docsearch_parent?._highlightResult?.hierarchy - ?.lvl0 - : hit._highlightResult?.hierarchy?.lvl0) || {}; + const lvl0 = internalDocSearchHit.__docsearch_parent + ? internalDocSearchHit.__docsearch_parent?._highlightResult?.hierarchy?.lvl0 + : hit._highlightResult?.hierarchy?.lvl0; - return value && regexHasHighlightTags.test(value) - ? value.replace(regexHighlightTags, '') - : value; + if (!lvl0) { + return hit.hierarchy.lvl0; + } + + return lvl0.value && regexHasHighlightTags.test(lvl0.value) + ? lvl0.value.replace(regexHighlightTags, '') + : lvl0.value; }