import React from 'react' import {connect} from 'react-redux' import {Button, Icon, Segment} from 'semantic-ui-react' import * as Actions from '../actions' import * as Selectors from '../selectors' const mapStateToProps = (state) => ({ format: state.format, isMarkdownFormat: Selectors.isMarkdownFormat(state), saveStatus: state.saveStatus }) const mapDispatchToProps = dispatch => ({ onSetPlaintextFormat: (format) => dispatch(Actions.setPlaintextFormat()), onSetMarkdownFormat: (format) => dispatch(Actions.setMarkdownFormat()), // returns an id for the record to be saved onCompare: () => dispatch(Actions.compare()) }) class MainControls extends React.Component { onClickMarkdownFormat () { if (this.props.isMarkdownFormat) { this.props.onSetPlaintextFormat() } else { this.props.onSetMarkdownFormat() } } render () { return ( ) } } export default connect(mapStateToProps, mapDispatchToProps)(MainControls) /* compare */