Files
freeCodeCamp/common/app/routes/map/redux/reducer.js
2016-07-28 23:39:17 -07:00

27 lines
497 B
JavaScript

import { handleActions } from 'redux-actions';
import types from './types';
const initialState = {
superBlocks: [],
filter: ''
};
export default handleActions(
{
[types.fetchChallengesCompleted]: (state, { payload = [] }) => ({
...state,
superBlocks: payload
}),
[types.updateFilter]: (state, { payload = ''}) => ({
...state,
filter: payload
}),
[types.clearFilter]: (state) => ({
...state,
filter: ''
})
},
initialState
);