import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { Textfield, Switch } from 'react-mdl'; import StrategiesSection from './strategies-section-container'; import { FormButtons } from '../../common'; class AddFeatureToggleComponent extends Component { componentWillMount() { // TODO unwind this stuff if (this.props.initCallRequired === true) { this.props.init(this.props.input); } } render() { const { input, setValue, addStrategy, removeStrategy, updateStrategy, moveStrategy, onSubmit, onCancel, editmode = false, } = this.props; const { description, enabled } = input; const configuredStrategies = input.strategies || []; return (
); } } AddFeatureToggleComponent.propTypes = { input: PropTypes.object, setValue: PropTypes.func.isRequired, addStrategy: PropTypes.func.isRequired, removeStrategy: PropTypes.func.isRequired, moveStrategy: PropTypes.func.isRequired, updateStrategy: PropTypes.func.isRequired, onSubmit: PropTypes.func.isRequired, onCancel: PropTypes.func.isRequired, validateName: PropTypes.func.isRequired, editmode: PropTypes.bool, initCallRequired: PropTypes.bool, init: PropTypes.func, }; export default AddFeatureToggleComponent;