/**
 * @module components/search/DesktopFacets
 */
import Text from 'components/Text';
import Icon from 'components/Icon';
import Button from 'components/Button';
import styles from 'components/search/DesktopFacets/styles.css';
import useTranslations from 'helpers/useTranslations';
export default ({ theme = styles, meta, onReset, onHide, hidable, }) => {
    const translate = useTranslations();
    return (<div className={theme.header} tabIndex={-1}>
      <Icon name="Filters" title={translate('facets.filters')} className={theme.icon}/>
      <Text primary uppercase className={theme.title}>
        {translate('facets.filters')}
        <Button tabIndex={-1} onClick={onReset} display-if={meta.get('filters') && meta.get('filters').size}>
          <Text secondary uppercase style={{ marginLeft: 5 }}>
            ({translate('facets.clearAll')})
          </Text>
        </Button>
      </Text>
      <Button display-if={hidable} tabIndex={-1} className={theme.hide} onClick={onHide}>
        <Text secondary uppercase>
          {translate('facets.hide')}
          <Icon name="XDark" title="Hide filters"/>
        </Text>
      </Button>
    </div>);
};
