ES6 Plato on Github
Report Home
Summary Display
reducers/datacollections.js
Maintainability
54.66
Lines of code
36
Difficulty
19.60
Estimated Errors
0.17
Function weight
By Complexity
By SLOC
import { FECTH_DATACOLLECTIONS_FULFILLED, FECTH_DATACOLLECTIONS_PENDING, LOG_OUT } from '../constants/ActionTypes' const initialState = {"fetching": false, "fetched": false, "data":[], "error": null} const datacollections = (state = initialState, action) => { switch (action.type) { case FECTH_DATACOLLECTIONS_PENDING:{ state = {...state, fetched: false, fetching: true} break; } case FECTH_DATACOLLECTIONS_FULFILLED: { state = {...state, data: action.payload.data, fetched: true, fetching: false} break; } case LOG_OUT: { state = {...state, "fetching": false, "fetched": false, data: []}; break; } default: break; } return state; } export default datacollections;