mirror of
https://github.com/Unleash/unleash.git
synced 2025-02-23 00:22:19 +01:00
refactor: remove unused feature types state (#688)
This commit is contained in:
parent
dd37100302
commit
8deb2753e0
@ -1,18 +0,0 @@
|
||||
import api from './api';
|
||||
import { dispatchError } from '../util';
|
||||
|
||||
export const RECEIVE_FEATURE_TYPES = 'RECEIVE_FEATURE_TYPES';
|
||||
export const ERROR_RECEIVE_FEATURE_TYPES = 'ERROR_RECEIVE_FEATURE_TYPES';
|
||||
|
||||
export const receiveFeatureTypes = value => ({
|
||||
type: RECEIVE_FEATURE_TYPES,
|
||||
value,
|
||||
});
|
||||
|
||||
export function fetchFeatureTypes() {
|
||||
return dispatch =>
|
||||
api
|
||||
.fetchAll()
|
||||
.then(json => dispatch(receiveFeatureTypes(json.types)))
|
||||
.catch(dispatchError(dispatch, ERROR_RECEIVE_FEATURE_TYPES));
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
import { formatApiPath } from '../../utils/format-path';
|
||||
import { throwIfNotSuccess } from '../api-helper';
|
||||
|
||||
const URI = formatApiPath('api/admin/feature-types');
|
||||
|
||||
function fetchAll() {
|
||||
return fetch(URI, { credentials: 'include' })
|
||||
.then(throwIfNotSuccess)
|
||||
.then(response => response.json());
|
||||
}
|
||||
|
||||
export default {
|
||||
fetchAll,
|
||||
};
|
@ -1,21 +0,0 @@
|
||||
import { List } from 'immutable';
|
||||
import { RECEIVE_FEATURE_TYPES } from './actions';
|
||||
|
||||
const DEFAULT_FEATURE_TYPES = [
|
||||
{ id: 'release', name: 'Release', initial: true },
|
||||
];
|
||||
|
||||
function getInitState() {
|
||||
return new List(DEFAULT_FEATURE_TYPES);
|
||||
}
|
||||
|
||||
const strategies = (state = getInitState(), action) => {
|
||||
switch (action.type) {
|
||||
case RECEIVE_FEATURE_TYPES:
|
||||
return new List(action.value);
|
||||
default:
|
||||
return state;
|
||||
}
|
||||
};
|
||||
|
||||
export default strategies;
|
@ -1,6 +1,5 @@
|
||||
import { combineReducers } from 'redux';
|
||||
import features from './feature-toggle';
|
||||
import featureTypes from './feature-type';
|
||||
import featureMetrics from './feature-metrics';
|
||||
import featureTags from './feature-tags';
|
||||
import tagTypes from './tag-type';
|
||||
@ -17,7 +16,6 @@ import feedback from './feedback';
|
||||
|
||||
const unleashStore = combineReducers({
|
||||
features,
|
||||
featureTypes,
|
||||
featureMetrics,
|
||||
strategies,
|
||||
tagTypes,
|
||||
|
@ -1,7 +1,6 @@
|
||||
import api from './api';
|
||||
import { dispatchError } from '../util';
|
||||
import { receiveConfig } from '../ui-config/actions';
|
||||
import { receiveFeatureTypes } from '../feature-type/actions';
|
||||
import { receiveProjects } from '../project/actions';
|
||||
import { receiveTagTypes } from '../tag-type/actions';
|
||||
import { receiveStrategies } from '../strategy/actions';
|
||||
@ -17,7 +16,6 @@ export function fetchUiBootstrap() {
|
||||
dispatch(receiveProjects(json.projects));
|
||||
dispatch(receiveConfig(json.uiConfig));
|
||||
dispatch(receiveTagTypes(json));
|
||||
dispatch(receiveFeatureTypes(json.featureTypes));
|
||||
dispatch(receiveStrategies(json.strategies));
|
||||
})
|
||||
.catch(dispatchError(dispatch, ERROR_RECEIVE_BOOTSTRAP));
|
||||
|
Loading…
Reference in New Issue
Block a user