import React from 'react'; import PropTypes from 'prop-types'; import { Row, Label } from 'patternfly-react'; import { noop } from 'foremanReact/common/helpers'; import { translate as __ } from 'foremanReact/common/I18n'; import './TargetingHostsLabelsRow.scss'; const TargetingHostsLabelsRow = ({ query, updateQuery }) => { const onDeleteClick = keyToDelete => { const { [keyToDelete]: deleted, ...queryWithoutDeleted } = query; updateQuery(queryWithoutDeleted); }; const queryEntries = Object.entries(query); return ( queryEntries.length > 0 && ( {__('Active Filters:')} {queryEntries.map(([key, value]) => ( ))} ) ); }; TargetingHostsLabelsRow.propTypes = { query: PropTypes.object, updateQuery: PropTypes.func, }; TargetingHostsLabelsRow.defaultProps = { query: {}, updateQuery: noop, }; export default TargetingHostsLabelsRow;