/ src / modules / Profile / Profile.container.js
Profile.container.js
 1  import { connect } from 'react-redux'
 2  import { withRouter } from 'react-router-dom'
 3  
 4  import Profile from './Profile'
 5  import { showWithdrawAction } from '../Withdraw/Withdraw.reducer'
 6  import { showSubmitAction } from '../Submit/Submit.reducer'
 7  
 8  const mapStateToProps = state =>
 9    Object.assign({ dappState: state.dapps }, state.profile)
10  
11  const mapDispatchToProps = dispatch => ({
12    onClickWithdraw: dapp => dispatch(showWithdrawAction(dapp)),
13    onClickUpdateMetadata: dapp => dispatch(showSubmitAction(dapp)),
14  })
15  
16  export default withRouter(
17    connect(
18      mapStateToProps,
19      mapDispatchToProps,
20    )(Profile),
21  )