1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-18 20:09:08 +02:00
unleash.unleash/frontend/src/component/feature/view/view-container.jsx

37 lines
1.1 KiB
React
Raw Normal View History

import { connect } from 'react-redux';
import {
fetchFeatureToggles,
fetchFeatureToggle,
toggleFeature,
setStale,
removeFeatureToggle,
editFeatureToggle,
} from './../../../store/feature-toggle/actions';
import ViewToggleComponent from './view-component';
import { hasPermission } from '../../../permissions';
import { fetchTags, tagFeature, untagFeature } from '../../../store/feature-tags/actions';
export default connect(
(state, props) => ({
features: state.features.toJS(),
2017-08-28 21:40:44 +02:00
featureToggle: state.features.toJS().find(toggle => toggle.name === props.featureToggleName),
featureTags: state.featureTags.toJS(),
tagTypes: state.tagTypes.toJS(),
activeTab: props.activeTab,
hasPermission: hasPermission.bind(null, state.user.get('profile')),
}),
{
fetchFeatureToggles,
fetchFeatureToggle,
toggleFeature,
setStale,
removeFeatureToggle,
editFeatureToggle,
tagFeature,
untagFeature,
fetchTags,
}
)(ViewToggleComponent);