function fixSearchResults()

in source/_static/js/custom.js [19:33]


function fixSearchResults() {
  const searchResultRoot = document.getElementById("search-results");
  if (searchResultRoot == null) return;
  const observerConfig = { attributes: false, childList: true, subtree: false };
  const observerCallback = (mutationList, observer) => {
    for (const mutation of mutationList) {
      if (mutation.type !== "childList") continue;
      const searchResultContainers = searchResultRoot.querySelectorAll("ul.search");
      if (searchResultContainers.length == 0) continue;
      removeSearchItemsWithoutTitle(searchResultContainers[searchResultContainers.length - 1]);
    }
  };
  const observer = new MutationObserver(observerCallback);
  observer.observe(searchResultRoot, observerConfig);
}