import { SOAPBOX_CONFIG_REQUEST_SUCCESS, SOAPBOX_CONFIG_REQUEST_FAIL, } from '../actions/soapbox'; import { Map as ImmutableMap, fromJS } from 'immutable'; const initialState = ImmutableMap(); const defaultState = ImmutableMap({ brandColor: '#0482d8', // Azure }); export default function soapbox(state = initialState, action) { switch(action.type) { case SOAPBOX_CONFIG_REQUEST_SUCCESS: return defaultState.merge(ImmutableMap(fromJS(action.soapboxConfig))); case SOAPBOX_CONFIG_REQUEST_FAIL: return defaultState; default: return state; } };