Sha256: 2fbab3de4fd548adb9796dc3fbfe7ee21b299d3b285e61386dea12ceab0a7a0e
Contents?: true
Size: 651 Bytes
Versions: 66
Compression:
Stored size: 651 Bytes
Contents
import Immutable from 'seamless-immutable'; import { SYSTEM_STATUSES_FAILURE, SYSTEM_STATUSES_SUCCESS, SYSTEM_STATUSES_REQUEST, } from './SystemStatusesConsts'; const initialState = Immutable({ services: {}, loaderStatus: '', }); export default (state = initialState, action) => { switch (action.type) { case SYSTEM_STATUSES_REQUEST: return state.set('loaderStatus', 'PENDING'); case SYSTEM_STATUSES_SUCCESS: return state .set('services', action.payload.services) .set('loaderStatus', 'RESOLVED'); case SYSTEM_STATUSES_FAILURE: return state.set('loaderStatus', 'ERROR'); default: return state; } };
Version data entries
66 entries across 66 versions & 1 rubygems