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) {
return null;
}
return events.map(
(e) => { (e) => {
let ret = this._getTilesForEvent(pEvent, e); let ret = this._getTilesForEvent(prevEvent, e);
pEvent = e; prevEvent = e;
return ret; return ret;
} }
).reduce((a,b) => a.concat(b)); ).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;
} }