AugurProject/augur-ui

View on GitHub
src/modules/modal/containers/modal-gas-price.js

Summary

Maintainability
A
0 mins
Test Coverage
import { connect } from "react-redux";
import { withRouter } from "react-router-dom";
import ModalGasPrice from "modules/modal/components/modal-gas-price";
import { closeModal } from "modules/modal/actions/close-modal";
import { updateGasPriceInfo } from "modules/app/actions/update-gas-price-info";
import { registerUserDefinedGasPriceFunction } from "modules/app/actions/register-user-defined-gasPrice-function";

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

const mapDispatchToProps = dispatch => ({
  closeModal: () => dispatch(closeModal()),
  saveModal: userDefinedGasPrice => {
    dispatch(updateGasPriceInfo({ userDefinedGasPrice }));
    dispatch(closeModal());
    dispatch(registerUserDefinedGasPriceFunction());
  }
});

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