const Immutable = require('immutable'); import * as GridActions from '../../actions/board/grid.actions'; import Values from '../Values'; const initial = []; const reducer = (state = initial, action) => { if (action.type !== GridActions.GRID_ACTION) { return state; } switch (action.action) { case GridActions.GENERATE: return Values.generate(action.count, action.level); case GridActions.UPDATE: return Immutable.List(state).set(action.index, action.value).toArray(); } return state; }; export default reducer;