mirror of
https://github.com/Unleash/unleash.git
synced 2025-05-17 01:17:29 +02: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 { combineReducers } from 'redux';
|
||||||
import features from './feature-toggle';
|
import features from './feature-toggle';
|
||||||
import featureTypes from './feature-type';
|
|
||||||
import featureMetrics from './feature-metrics';
|
import featureMetrics from './feature-metrics';
|
||||||
import featureTags from './feature-tags';
|
import featureTags from './feature-tags';
|
||||||
import tagTypes from './tag-type';
|
import tagTypes from './tag-type';
|
||||||
@ -17,7 +16,6 @@ import feedback from './feedback';
|
|||||||
|
|
||||||
const unleashStore = combineReducers({
|
const unleashStore = combineReducers({
|
||||||
features,
|
features,
|
||||||
featureTypes,
|
|
||||||
featureMetrics,
|
featureMetrics,
|
||||||
strategies,
|
strategies,
|
||||||
tagTypes,
|
tagTypes,
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
import api from './api';
|
import api from './api';
|
||||||
import { dispatchError } from '../util';
|
import { dispatchError } from '../util';
|
||||||
import { receiveConfig } from '../ui-config/actions';
|
import { receiveConfig } from '../ui-config/actions';
|
||||||
import { receiveFeatureTypes } from '../feature-type/actions';
|
|
||||||
import { receiveProjects } from '../project/actions';
|
import { receiveProjects } from '../project/actions';
|
||||||
import { receiveTagTypes } from '../tag-type/actions';
|
import { receiveTagTypes } from '../tag-type/actions';
|
||||||
import { receiveStrategies } from '../strategy/actions';
|
import { receiveStrategies } from '../strategy/actions';
|
||||||
@ -17,7 +16,6 @@ export function fetchUiBootstrap() {
|
|||||||
dispatch(receiveProjects(json.projects));
|
dispatch(receiveProjects(json.projects));
|
||||||
dispatch(receiveConfig(json.uiConfig));
|
dispatch(receiveConfig(json.uiConfig));
|
||||||
dispatch(receiveTagTypes(json));
|
dispatch(receiveTagTypes(json));
|
||||||
dispatch(receiveFeatureTypes(json.featureTypes));
|
|
||||||
dispatch(receiveStrategies(json.strategies));
|
dispatch(receiveStrategies(json.strategies));
|
||||||
})
|
})
|
||||||
.catch(dispatchError(dispatch, ERROR_RECEIVE_BOOTSTRAP));
|
.catch(dispatchError(dispatch, ERROR_RECEIVE_BOOTSTRAP));
|
||||||
|
Loading…
Reference in New Issue
Block a user