32 lines
821 B
JavaScript
32 lines
821 B
JavaScript
import { connect } from 'react-redux';
|
|
|
|
import { placeBid } from '../../actions/auction.js';
|
|
|
|
import AuctionListItem from '../../components/Auction/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,
|
|
null,
|
|
)(AuctionListItem);
|