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

21 lines
387 B
JavaScript

import { handleActions } from 'redux-actions';
import types from './types';
const initialState = {
currentStep: 0,
previousStep: -1
};
export default handleActions(
{
[types.resetStep]: () => initialState,
[types.goToStep]: (state, { payload: step = 0 }) => ({
...state,
currentStep: step,
previousStep: state.currentStep
})
},
initialState
);