- more tweaks and fixes.... still not running

This commit is contained in:
2019-08-09 02:01:39 -04:00
parent e07a4cb2b9
commit e6a4eeaeb1
9 changed files with 34 additions and 37 deletions

View File

@@ -6,10 +6,9 @@ import { getEventsAsList } from '../selectors/events.js';
import Events from './Events.js';
const matchStateToProps = (state) => {
const events = getEventsAsList(state);
return { events };
};
const matchStateToProps = (state) => ({
events: getEventsAsList(state),
});
const mapDispatchToProps = (dispatch) => ({
fetchEvents: () => dispatch(fetchEvents()),

View File

@@ -4,7 +4,7 @@ import PropTypes from 'prop-types';
import { FlatList, StyleSheet, View } from 'react-native';
import EventListItem from '../components/Events/EventListItem.js';
import EventListItem from '../containers/Events/EventListItem.js';
export default class Events extends Component {
static get propTypes() {
@@ -17,20 +17,15 @@ export default class Events extends Component {
static get defaultProps() {
return {
events: new List(),
events: [],
};
}
constructor(props) {
super(props);
this._setActiveEvent = this.setActiveEvent.bind(this);
}
componentDidMount() {
this.props.fetchEvents();
}
setActiveEvent(eventId) {
this.props.setActiveEvent(eventId);
}
@@ -38,7 +33,7 @@ export default class Events extends Component {
_keyExtractor = (event, index) => `${event.id}_${index}`;
_renderEventListItem = ({ event }) => (
<EventListItem {...event} setActiveEvent={this.setActiveEvent} />
<EventListItem event={event} setActiveEvent={this.setActiveEvent} />
);
render() {
@@ -67,5 +62,8 @@ const styles = StyleSheet.create({
alignItems: 'center',
backgroundColor: '#F5FCFF',
},
eventListContentContainer: {},
eventListContentContainer: {
alignItems: 'stretch',
justifyContent: 'flex-start',
},
});