AugurProject/augur-ui

View on GitHub
src/modules/modal/containers/modal-participate.js

Summary

Maintainability
A
40 mins
Test Coverage
import { connect } from "react-redux";
import { withRouter } from "react-router-dom";
import ModalParticipate from "modules/modal/components/modal-participate";
import { purchaseParticipationTokens } from "modules/reports/actions/participation-tokens-management";

import { closeModal } from "modules/modal/actions/close-modal";

const mapStateToProps = state => ({
  modal: state.modal,
  rep: state.loginAccount.rep
});

const mapDispatchToProps = dispatch => ({
  closeModal: () => dispatch(closeModal()),
  purchaseParticipationTokens: (amount, gasEstimate, callback) =>
    dispatch(purchaseParticipationTokens(amount, gasEstimate, callback))
});

export default withRouter(
  connect(
    mapStateToProps,
    mapDispatchToProps
  )(ModalParticipate)
);