src/soundGallery/reducers/soundGallerySearch.js
import { handleActions } from 'redux-actions'
import { changeParam, replaceState } from 'react-saga-rest'
import { gallerySearch } from '../actions'
const initialState = {
search: '',
filterErrors: true,
filterUsed: true
}
const soundGallerySearch = handleActions({
[gallerySearch.CHANGE]: changeParam('search', 'payload'),
[gallerySearch.CLEAR]: replaceState(initialState),
[gallerySearch.FILTER_USED_CHANGE]: changeParam('filterUsed', 'payload'),
[gallerySearch.FILTER_ERRORS_CHANGE]: changeParam('filterErrors', 'payload')
}, initialState)
export default soundGallerySearch