UNPKG

loop-modules

Version:

Shared modules for the Loop product suite.

22 lines (21 loc) 730 B
import { initialState } from '../states/loop-assignment.state'; import { ActionTypes } from '../actions/loop-assignment.action'; export function reducer(state, action) { if (state === void 0) { state = initialState; } switch (action.type) { case ActionTypes.QUERY: return Object.assign({}, state, { entries: state.entries.concat(action.payload) }); case ActionTypes.SET_ENTRIES: return Object.assign({}, state, { entries: action.payload }); case ActionTypes.UNREAD: return Object.assign({}, state, { unread: action.payload }); default: return state; } }