export default function cors()

in app/addons/cors/reducers.js [28:67]


export default function cors (state = initialState, action) {
  switch (action.type) {

    case ActionTypes.EDIT_CORS:
      const corsOptions = action.options;
      return {
        ...state,
        isLoading: false,
        node: corsOptions.node,
        corsEnabled: corsOptions.corsEnabled,
        isAllOrigins: _.includes(corsOptions.origins, '*'),
        origins: corsOptions.origins,
        deleteDomainModalVisible: false,
        domainToDelete: ''
      };

    case ActionTypes.CORS_SHOW_DELETE_DOMAIN_MODAL:
      return {
        ...state,
        deleteDomainModalVisible: true,
        domainToDelete: action.domainToDelete
      };

    case ActionTypes.CORS_HIDE_DELETE_DOMAIN_MODAL:
      return {
        ...state,
        deleteDomainModalVisible: false,
        domainToDelete: ''
      };

    case ActionTypes.CORS_SET_IS_LOADING:
      return {
        ...state,
        isLoading: action.isLoading
      };

    default:
      return state;
  }
}