UNPKG

@datawheel/canon-core

Version:

Reusable React environment and components for creating visualization engines.

14 lines (13 loc) 393 B
export default (state = {requests: 0, fulfilled: 0}, action) => { switch (action.type) { case "GET_DATA_REQUEST": return {...state, requests: state.requests + 1}; case "GET_DATA_SUCCESS": return {...state, fulfilled: state.fulfilled + 1}; case "LOADING_START": case "LOADING_END": return {requests: 0, fulfilled: 0}; default: return state; } };