/ src / modules / HowToSubmit / HowToSubmit.container.js
HowToSubmit.container.js
 1  import { connect } from 'react-redux'
 2  import { withRouter } from 'react-router-dom'
 3  import HowToSubmit from './HowToSubmit'
 4  import {
 5    hideHowToSubmitAction,
 6    switchToTermsAction,
 7  } from './HowToSubmit.reducer'
 8  import { showSubmitAction } from '../Submit/Submit.reducer'
 9  
10  const mapStateToProps = state => state.howToSubmit
11  const mapDispatchToProps = dispatch => ({
12    onClickClose: () => dispatch(hideHowToSubmitAction()),
13    onClickContinue: () => dispatch(switchToTermsAction()),
14    onClickGetStarted: () => {
15      dispatch(hideHowToSubmitAction())
16      setTimeout(() => {
17        dispatch(showSubmitAction())
18      }, 0)
19    },
20  })
21  
22  export default withRouter(
23    connect(
24      mapStateToProps,
25      mapDispatchToProps,
26    )(HowToSubmit),
27  )