Sha256: 325264a2df3f89ed31c474180a84a3d2a54377aae6daf857fa07abd16196a2ad
Contents?: true
Size: 715 Bytes
Versions: 3
Compression:
Stored size: 715 Bytes
Contents
import Immutable from 'seamless-immutable'; import { MANIFEST_HISTORY_REQUEST, MANIFEST_HISTORY_SUCCESS, MANIFEST_HISTORY_FAILURE, } from './ManifestConstants'; const initialState = Immutable({ loading: true, results: [] }); export default (state = initialState, action) => { switch (action.type) { case MANIFEST_HISTORY_REQUEST: return state.set('loading', true); case MANIFEST_HISTORY_SUCCESS: { const results = action.response; return state.merge({ results, loading: false, }); } case MANIFEST_HISTORY_FAILURE: return state.merge({ error: action.error, loading: false, }); default: return state; } };
Version data entries
3 entries across 3 versions & 1 rubygems