1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-09-24 17:51:14 +02:00
unleash.unleash/frontend/src/component/feature/FeatureView/index.jsx
Ivar Conradi Østhus f669f96d49 wip: frontend should understand rbac permissions (#269)
* chore: update changelog

* 4.0.0-alpha.4

* wip: frontend should understand rbac permissions

* move all feature components to hasAccess

* fix: remove all change permissions

* fix all the tests

* fix all the tests x2

* fix snapshot for node 12

* fine tune perms a bit

* refactor: rewrite to ts

* refactor: use admin constant

* fix: import

Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2021-04-20 19:13:31 +02:00

35 lines
928 B
JavaScript

import { connect } from 'react-redux';
import {
fetchFeatureToggles,
fetchFeatureToggle,
toggleFeature,
setStale,
removeFeatureToggle,
editFeatureToggle,
} from '../../../store/feature-toggle/actions';
import FeatureView from './FeatureView';
import { fetchTags, tagFeature, untagFeature } from '../../../store/feature-tags/actions';
export default connect(
(state, props) => ({
features: state.features.toJS(),
featureToggle: state.features.toJS().find(toggle => toggle.name === props.featureToggleName),
featureTags: state.featureTags.toJS(),
tagTypes: state.tagTypes.toJS(),
activeTab: props.activeTab,
}),
{
fetchFeatureToggles,
fetchFeatureToggle,
toggleFeature,
setStale,
removeFeatureToggle,
editFeatureToggle,
tagFeature,
untagFeature,
fetchTags,
}
)(FeatureView);