Files
Eventment/app/containers/Events/EventListItem.js

32 lines
917 B
JavaScript

import { connect } from 'react-redux';
import { setActiveEvent } from '../../actions/events.js';
import EventListItem from '../../components/Events/EventListItem.js';
const mapStateToProps = (state, ownProps) => {
const { event } = ownProps;
return {
description: event.get('description'),
endTime: event.get('endTime'),
id: event.get('id'),
images: event.get('images').toArray(),
isTicketed: event.get('isTicketed'),
postCount: event.get('posts').size,
showFrom: event.get('showFrom'),
showUntil: event.get('showUntil'),
startTime: event.get('startTime'),
tagline: event.get('tagline'),
title: event.get('title'),
};
};
const mapDispatchToProps = (dispatch) => ({
setActiveEvent: (eventId) => dispatch(setActiveEvent(eventId)),
});
export default connect(
mapStateToProps,
null,
)(AuctionListItem);