export function markSelectedFacetValuesFromFilters()

in packages/search-ui/src/helpers.ts [67:87]


export function markSelectedFacetValuesFromFilters(
  facet,
  filters: Filter[],
  fieldName,
  filterType
) {
  const facetValues = facet.data;
  const filterValuesForField =
    findFilterValues(filters, fieldName, filterType) || [];
  return {
    ...facet,
    data: facetValues.map((facetValue) => {
      return {
        ...facetValue,
        selected: filterValuesForField.some((filterValue) => {
          return doFilterValuesMatch(filterValue, facetValue.value);
        })
      };
    })
  };
}