Sha256: d792d02d27f38bf7591faf28775a915888a59db5bd84204271cda8e012164735
Contents?: true
Size: 725 Bytes
Versions: 81
Compression:
Stored size: 725 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.payload.message, loading: false, }); default: return state; } };
Version data entries
81 entries across 81 versions & 1 rubygems