@collectionspace/cspace-public-browser
Version:
CollectionSpace public browser
17 lines (13 loc) • 416 B
JavaScript
import Immutable from 'immutable';
import {
SET_FILTER_SEARCH_VALUE,
} from '../constants/actionCodes';
export default (state = Immutable.Map(), action) => {
switch (action.type) {
case SET_FILTER_SEARCH_VALUE:
return state.setIn([action.meta.id, 'searchValue'], action.payload);
default:
return state;
}
};
export const getSearchValue = (state, id) => state.getIn([id, 'searchValue']);