import tagsIcon from '@fortawesome/fontawesome-free-solid/faTags'; import FontAwesomeIcon from '@fortawesome/react-fontawesome'; import React from 'react'; import { connect } from 'react-redux'; import Tag from '../utils/Tag'; import { listShortUrls } from './reducers/shortUrlsList'; import { isEmpty, pick } from 'ramda'; import SearchField from '../utils/SearchField'; import './SearchBar.scss'; export function SearchBar({ listShortUrls, shortUrlsListParams }) { const selectedTags = shortUrlsListParams.tags || []; return (
listShortUrls({ ...shortUrlsListParams, searchTerm }) }/> {!isEmpty(selectedTags) && (

  {selectedTags.map(tag => ( listShortUrls( { ...shortUrlsListParams, tags: selectedTags.filter(selectedTag => selectedTag !== tag) } )} /> ))}

)}
); } export default connect(pick(['shortUrlsListParams']), { listShortUrls })(SearchBar);