UNPKG

redux-search-filter

Version:

[![NPM version][npm-image]][npm-url] [![build status][travis-image]][travis-url] [![Test coverage][codecov-image]][codecov-url] [![npm download][download-image]][download-url]

15 lines (12 loc) 432 B
import { createSelector } from 'reselect'; import filterData from './filterData'; export default function getFilteredData(name, getData) { const getFilter = (state) => state.searchFilter.get(name); return createSelector(getData, getFilter, (data, filter) => { let filteredData = data; if (filter !== undefined && filter.size > 0) { filteredData = filterData(data, filter); } return filteredData; }); }