Files
freeCodeCamp/common/app/routes/map/redux/reducer.js

27 lines
497 B
JavaScript
Raw Normal View History

2016-03-21 15:39:45 -07:00
import { handleActions } from 'redux-actions';
import types from './types';
const initialState = {
superBlocks: [],
filter: ''
2016-03-21 15:39:45 -07:00
};
export default handleActions(
{
[types.fetchChallengesCompleted]: (state, { payload = [] }) => ({
...state,
superBlocks: payload
}),
[types.updateFilter]: (state, { payload = ''}) => ({
...state,
filter: payload
2016-03-23 16:19:16 -07:00
}),
[types.clearFilter]: (state) => ({
...state,
filter: ''
2016-03-21 15:39:45 -07:00
})
},
initialState
);