Sha256: c5a8eb33bd29b4bcab4b6e63e2d9e712251b512e0e4e99b5a2ae874001b63a21
Contents?: true
Size: 759 Bytes
Versions: 117
Compression:
Stored size: 759 Bytes
Contents
import { initialApiState } from '../../../services/api'; import { MODULE_STREAM_DETAILS_REQUEST, MODULE_STREAM_DETAILS_SUCCESS, MODULE_STREAM_DETAILS_FAILURE, } from './ModuleStreamDetailsConstants'; export default (state = initialApiState, action) => { switch (action.type) { case MODULE_STREAM_DETAILS_REQUEST: { return state.set('loading', true); } case MODULE_STREAM_DETAILS_SUCCESS: { const moduleStreamDetails = action.response; return state.merge({ ...moduleStreamDetails, loading: false, }); } case MODULE_STREAM_DETAILS_FAILURE: { return state.merge({ error: action.payload.message, loading: false, }); } default: return state; } };
Version data entries
117 entries across 117 versions & 1 rubygems