UNPKG

ih-black-lion

Version:

State handler for Arus projects

20 lines (19 loc) 553 B
import { request, invalidate, receiveNested as receive } from '../boilerplate'; import { REQUEST_NEWS, RECEIVE_NEWS, INVALIDATE_NEWS } from '../actionTypes'; const initState = { isFetching: false, didInvalidate: false, data: {}, }; export default function newsReducer(state = initState, action) { switch (action.type) { case REQUEST_NEWS: return request(state, action); case RECEIVE_NEWS: return receive(state, action); case INVALIDATE_NEWS: return invalidate(state, action); default: return state; } }