Files
Eventment/app/components/Auction/AuctionListItem.container.js

32 lines
812 B
JavaScript

import { connect } from 'react-redux';
import { placeBid } from '../../actions/auction.js';
import AuctionListItem from './AuctionListItem.js';
const mapStateToProps = (state, ownProps) => {
const { item } = ownProps;
return {
description: item.get('description'),
donor: item.get('donor'),
end: item.get('end'),
id: item.get('id'),
images: item.get('images').toArray(),
start: item.get('start'),
startingPrice: item.get('startingPrice'),
subtitle: item.get('subtitle'),
title: item.get('title'),
type: item.get('type'),
};
};
const mapDispatchToProps = (dispatch) => ({
placeBid: (data) => dispatch(placeBid(data)),
});
export default connect(
mapStateToProps,
mapDispatchToProps,
)(AuctionListItem);