@ -1,5 +1,8 @@
import { ADMIN _CONFIG _UPDATE _SUCCESS } from '../actions/admin' ;
import { SOAPBOX _CONFIG _REQUEST _SUCCESS } from '../actions/soapbox' ;
import {
SOAPBOX _CONFIG _REQUEST _SUCCESS ,
SOAPBOX _CONFIG _REQUEST _FAIL ,
} from '../actions/soapbox' ;
import { Map as ImmutableMap , List as ImmutableList , fromJS } from 'immutable' ;
import { ConfigDB } from 'soapbox/utils/config_db' ;
@ -22,6 +25,11 @@ export default function soapbox(state = initialState, action) {
switch ( action . type ) {
case SOAPBOX _CONFIG _REQUEST _SUCCESS :
return fromJS ( action . soapboxConfig ) ;
case SOAPBOX _CONFIG _REQUEST _FAIL :
const defaultBrandColor = ImmutableMap ( {
brandColor : '#0482d8' , // Azure
} ) ;
return defaultBrandColor . mergeDeep ( state . get ( 'soapbox' ) ) ;
case ADMIN _CONFIG _UPDATE _SUCCESS :
return updateFromAdmin ( state , fromJS ( action . config ) ) ;
default :