'use strict'; const React = require('react'); const FeatureList = require('./FeatureList'); const FeatureForm = require('./FeatureForm'); const FeatureActions = require('../../stores/FeatureToggleActions'); const ErrorActions = require('../../stores/ErrorActions'); const FeatureTogglesComponent = React.createClass({ getInitialState() { return { createView: false }; }, updateFeature(feature) { FeatureActions.update.triggerPromise(feature); }, archiveFeature(feature) { FeatureActions.archive.triggerPromise(feature); }, createFeature(feature) { FeatureActions.create.triggerPromise(feature) .then(this.cancelNewFeature); }, newFeature() { this.setState({createView: true}); }, cancelNewFeature() { this.setState({createView: false}); ErrorActions.clear(); }, render() { return (