import React from 'react'; import { useFormContext, useFormValues } from '@digigov/form/FormBuilder'; import { getOptionLabelForSelectValue } from '@digigov/react-modules/FilteredResults/hooks'; import { FilterSelectedHeading, FilterSelectedSection, } from '@digigov/ui/app/FilterContainer'; import { Chip, ChipContainer } from '@digigov/ui/content/Chip'; import { Button } from '@digigov/ui/form/Button'; export const FilterChips = () => { const { fieldsMap, reset, resetField, submit } = useFormContext(); const values = useFormValues(); const enabledFilters = Object.keys(values).filter((v) => values[v]); if (enabledFilters.length === 0) return null; return ( {enabledFilters.map((filterKey) => { return ( { resetField(filterKey); submit(); }} > {fieldsMap[filterKey].label?.primary} {': '} {getOptionLabelForSelectValue( fieldsMap[filterKey], values[filterKey] )} ); })} ); }; export default FilterChips;