1
0
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:
olav 2022-02-09 13:18:15 +01:00 committed by GitHub
parent dd37100302
commit 8deb2753e0
5 changed files with 0 additions and 57 deletions

View File

@ -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));
}

View File

@ -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,
};

View File

@ -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;

View File

@ -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,

View File

@ -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));