import React from 'react' import {connect} from 'react-redux' import {Segment, Grid, Form} from 'semantic-ui-react' import * as Actions from '../actions' import * as Selectors from '../selectors' import Header from './Header' import Footer from './Footer' import CompareControls from './CompareControls' import ShowPlaintext from './ShowPlaintext' import ShowMarkdown from './ShowMarkdown' const mapStateToProps = (state) => ({ isMarkdownFormat: Selectors.isMarkdownFormat(state), isShowOriginal: Selectors.isShowOriginal(state), isShowFinal: Selectors.isShowFinal(state), isShowDifference: Selectors.isShowDifference(state), compare: state.compare, diff: Selectors.diff(state) }) const mapDispatchToProps = dispatch => ({ }) class Compare extends React.Component { render() { console.log({isMarkdownFormat: this.props.isMarkdownFormat, isShowDifference: this.props.isShowDifference}) return (
{ (!this.props.isMarkdownFormat && this.props.isShowDifference) ? {this.props.diff}: (this.props.isMarkdownFormat && this.props.isShowDifference) ? {this.props.diff}: (!this.props.isMarkdownFormat && !this.props.isShowDifference) ? : (this.props.isMarkdownFormat && !this.props.isShowDifference) ? : null }
) } } export default connect(mapStateToProps, mapDispatchToProps)(Compare) /*
*/