import { DismissibleTag, Tag } from '@carbon/react'; import React from 'react'; import { useTranslation } from 'react-i18next'; import { QueueFilter } from '../../types'; import styles from './queue-filters.scss'; type FiltersHeaderProps = { filters?: Array; onFiltersChanged?: (filters: Array) => void; }; const FiltersHeader: React.FC = ({ filters = [], onFiltersChanged }) => { const { t } = useTranslation(); return (
{t('filters', 'Filters')}: {filters.map((filter) => ( onFiltersChanged?.(filters.filter((f) => f.key !== filter.key))} text={filter.label} type="green" /> ))} {filters.length === 0 && {t('noFilters', 'No filters')}} {filters.length > 0 && ( onFiltersChanged?.([])} type="red" /> )}
); }; export default FiltersHeader;