@collectionspace/cspace-public-browser
Version:
CollectionSpace public browser
21 lines (17 loc) • 609 B
JavaScript
import { connect } from 'react-redux';
import Filter from './Filter';
import { setFilterSearchValue } from '../../../actions/filterActions';
import { applyFilter } from '../../../actions/searchActions';
import { getFilterSearchValue, getSearchParams } from '../../../reducers';
const mapStateToProps = (state, ownProps) => ({
searchValue: getFilterSearchValue(state, ownProps.id),
params: getSearchParams(state),
});
const mapDispatchToProps = ({
onSearchValueCommit: setFilterSearchValue,
onValueCommit: applyFilter,
});
export default connect(
mapStateToProps,
mapDispatchToProps,
)(Filter);