AugurProject/augur-ui

View on GitHub
src/modules/market/containers/market-preview.js

Summary

Maintainability
A
0 mins
Test Coverage
import { connect } from "react-redux";
import { withRouter } from "react-router-dom";
import { collectMarketCreatorFees } from "modules/markets/actions/market-creator-fees-management";
import MarketPreview from "modules/market/components/market-preview/market-preview";
import { toggleFavorite } from "modules/markets/actions/update-favorites";

const mapStateToProps = (state, ownProps) => ({
  isLogged: state.authStatus.isLogged,
  isFavorite: !!state.favorites[ownProps.id]
});

const mapDispatchToProps = dispatch => ({
  collectMarketCreatorFees: (getBalanceOnly, marketId, callback) =>
    dispatch(collectMarketCreatorFees(getBalanceOnly, marketId, callback)),
  toggleFavorite: marketId => dispatch(toggleFavorite(marketId))
});

const ConnectedMarketPreview = connect(
  mapStateToProps,
  mapDispatchToProps
)(withRouter(MarketPreview));
export default ConnectedMarketPreview;