19 lines
354 B
JavaScript
19 lines
354 B
JavaScript
import { handleActions } from 'redux-actions';
|
|
|
|
import types from './types';
|
|
|
|
const initialState = { filter: '' };
|
|
export default handleActions(
|
|
{
|
|
[types.updateFilter]: (state, { payload = ''}) => ({
|
|
...state,
|
|
filter: payload
|
|
}),
|
|
[types.clearFilter]: (state) => ({
|
|
...state,
|
|
filter: ''
|
|
})
|
|
},
|
|
initialState
|
|
);
|