import React, { PropTypes, Component } from 'react' import { connect } from 'react-redux' import {closeFlowEditor} from '../../ducks/ui.js' import {openFlowEditor} from '../../ducks/ui.js' FlowEditorButton.propTypes = { isFlowEditorOpen: PropTypes.bool.isRequired, content: PropTypes.string.isRequired, onContentChange: PropTypes.func.isRequired } function FlowEditorButton ({ isFlowEditorOpen, closeFlowEditor, openFlowEditor, onContentChange, content }) { return (
{isFlowEditorOpen ? {onContentChange(content); closeFlowEditor()}}> : openFlowEditor()}> }
) } export default connect( state => ({ isFlowEditorOpen: state.ui.isFlowEditorOpen, content: state.ui.modifiedFlow.content }), { closeFlowEditor, openFlowEditor } )(FlowEditorButton)