auth0-extensions/auth0-delegated-administration-extension

View on GitHub
client/reducers/styleSettings.js

Summary

Maintainability
A
0 mins
Test Coverage
import { fromJS } from 'immutable';
import * as constants from '../constants';
import createReducer from '../utils/createReducer';

const initialState = {
  useAlt: false,
  path: ''
};

export const styleSettings = createReducer(fromJS(initialState), { // eslint-disable-line import/prefer-default-export
  [constants.TOGGLE_STYLE_SETTINGS]: (state, action) =>
    state.merge({
      useAlt: action.payload.useAlt,
      path: action.payload.path
    }),
  [constants.GET_STYLE_SETTINGS]: (state, action) =>
    state.merge({
      useAlt: action.payload.useAlt,
      path: action.payload.path
    })
});