export function transformData()

in src/utils/transform-search-data.ts [38:57]


export function transformData(items: Item[]): Item[] {
  setSearchResultCount(items.length);

  return items.map((item) => {
    const {params} = parseURL(item.url);
    const entries = Object.entries(params);
    if (entries.length > 0) {
      const filterMetadataKey = entries[0][1] as FilterMetadataKey | undefined;
      if (typeof filterMetadataKey === "string") {
        const label = filterMetadataByOption[filterMetadataKey].label;
        if (label && item?._highlightResult?.hierarchy?.lvl0) {
          const newHeading = `${item.hierarchy.lvl0} (${label})`;
          item.hierarchy.lvl0 = newHeading;
          item._highlightResult.hierarchy.lvl0.value = newHeading;
        }
      }
    }
    return item;
  });
}