Inline renderEvents

This commit is contained in:
Luke Barnard 2016-11-10 17:26:36 +00:00
parent d2d7ebc979
commit 3ec7940d12

View file

@ -308,28 +308,23 @@ module.exports = React.createClass({
// At this point, i = this.props.events.length OR i = the index of the last // At this point, i = this.props.events.length OR i = the index of the last
// MembershipChange in a sequence of MembershipChanges // MembershipChange in a sequence of MembershipChanges
let renderEvents = (pEvent, events) => { let eventTiles = summarisedEvents.map(
if (events.length === 0) { (e) => {
return null; let ret = this._getTilesForEvent(prevEvent, e);
prevEvent = e;
return ret;
} }
return events.map( ).reduce((a,b) => a.concat(b));
(e) => {
let ret = this._getTilesForEvent(pEvent, e);
pEvent = e;
return ret;
}
).reduce((a,b) => a.concat(b));
};
let eventTiles = renderEvents(prevEvent, summarisedEvents); if (eventTiles.length === 0) {
eventTiles = null;
}
ret.push( ret.push(
<MemberEventListSummary events={summarisedEvents}> <MemberEventListSummary events={summarisedEvents}>
{eventTiles} {eventTiles}
</MemberEventListSummary> </MemberEventListSummary>
); );
// Set previous event to last MembershipChange
prevEvent = this.props.events[i - 1];
continue; continue;
} }