diff --git a/docs/src/assets/js/search.js b/docs/src/assets/js/search.js index e16458aa236..66d3b646372 100644 --- a/docs/src/assets/js/search.js +++ b/docs/src/assets/js/search.js @@ -70,9 +70,10 @@ function displaySearchResults(results) { for (const result of results) { const listItem = document.createElement('li'); listItem.classList.add('search-results__item'); + const maxLvl = Math.max(...Object.keys(result._highlightResult.hierarchy).map(k => Number(k.substring(3)))); listItem.innerHTML = `

${result.hierarchy.lvl0}

-

${result._highlightResult.hierarchy.lvl0.value}

+

${typeof result._highlightResult.content !== 'undefined' ? result._highlightResult.content.value : result._highlightResult.hierarchy[`lvl${maxLvl}`].value}

`.trim(); list.append(listItem); }