From 92abc55a85cb1d63f8b94741d414635cdbf9c973 Mon Sep 17 00:00:00 2001 From: Petr Jasek Date: Fri, 10 Jan 2025 11:45:31 +0100 Subject: [PATCH] fix selected coverage type filter translation STTNHUB-387 --- .../SearchResultsBar/SearchResultsFiltersRow.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/assets/search/components/SearchResultsBar/SearchResultsFiltersRow.tsx b/assets/search/components/SearchResultsBar/SearchResultsFiltersRow.tsx index c7138ac6f..a62501729 100644 --- a/assets/search/components/SearchResultsBar/SearchResultsFiltersRow.tsx +++ b/assets/search/components/SearchResultsBar/SearchResultsFiltersRow.tsx @@ -9,6 +9,7 @@ import {setItemTypeFilter, toggleDropdownFilter} from 'agenda/actions'; import {searchFilterSelector} from 'search/selectors'; import {connect} from 'react-redux'; import {agendaCoverageStatusFilter, getActiveFilterLabel} from 'agenda/components/AgendaCoverageExistsFilter'; +import {getCoverageDisplayName} from 'agenda/utils'; const IS_AGENDA = location.pathname.includes('/agenda'); @@ -26,6 +27,7 @@ type IActiveFilter = { calendar?: any; location?: any; region?: any; + coverage?: any; coverage_type?: any; coverage_status?: any; }; @@ -108,9 +110,15 @@ function SearchResultsFiltersRow(props: IPropsAgendaExtended) { }, ]; } else if (Array.isArray(activeFilter[filter])) { + let getLabel = (val: string) => val; + + if (filter === 'coverage') { + getLabel = getCoverageDisplayName; + } + return activeFilter[filter].map((val: string) => ({ key: filter + val, - label: val, + label: getLabel(val), onRemove: () => { removeDropdownFilter(filter, val); },