Advertisement
benshepherd

Untitled

Jul 13th, 2019
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.                     <div className="filters">
  2.                         {Object.keys(FILTERS).map(key =>
  3.                             <FilterItem key={key}
  4.                                 filter={FILTERS[key]}
  5.                                 currentFilter={currentFilter}
  6.                                 handleSetFilter={this.handleSetFilter} />
  7.                         )}
  8.                     </div>
  9.  
  10.  
  11. const FilterItem = (props) => {
  12.     const {
  13.         filter,
  14.         currentFilter,
  15.     } = props
  16.     const isFilter = (selectedFilter) => selectedFilter === currentFilter
  17.     const getActiveClass = (selectedFilter) => isFilter(selectedFilter) ? ' active' : ''
  18.  
  19.     return (
  20.         <div className={`filter cursor-pointer ${getActiveClass(filter)}`} onClick={() => props.handleSetFilter(filter)}>
  21.             {!isFilter(filter) ? <i class="far fa-circle"></i> : null}
  22.             {isFilter(filter) ? <i class="far fa-check-circle"></i> : null}
  23.             {filter}
  24.         </div>
  25.     )
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement