src/modules/modal/containers/modal-gas-price.js
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)
);