Hoist isMembershipChange out of for loop
This commit is contained in:
parent
d01bb0b78f
commit
0ec5eebfc9
1 changed files with 5 additions and 5 deletions
|
@ -276,6 +276,11 @@ module.exports = React.createClass({
|
||||||
this.currentGhostEventId = null;
|
this.currentGhostEventId = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var isMembershipChange = (e) =>
|
||||||
|
e.getType() === 'm.room.member'
|
||||||
|
&& ['join', 'leave'].indexOf(e.event.content.membership) !== -1
|
||||||
|
&& (!e.event.prev_content || e.event.content.membership !== e.event.prev_content.membership);
|
||||||
|
|
||||||
for (i = 0; i < this.props.events.length; i++) {
|
for (i = 0; i < this.props.events.length; i++) {
|
||||||
var mxEv = this.props.events[i];
|
var mxEv = this.props.events[i];
|
||||||
var wantTile = true;
|
var wantTile = true;
|
||||||
|
@ -287,11 +292,6 @@ module.exports = React.createClass({
|
||||||
|
|
||||||
var last = (i == lastShownEventIndex);
|
var last = (i == lastShownEventIndex);
|
||||||
|
|
||||||
var isMembershipChange = (e) =>
|
|
||||||
e.getType() === 'm.room.member'
|
|
||||||
&& ['join', 'leave'].indexOf(e.event.content.membership) !== -1
|
|
||||||
&& (!e.event.prev_content || e.event.content.membership !== e.event.prev_content.membership);
|
|
||||||
|
|
||||||
// Wrap consecutive member events in a ListSummary
|
// Wrap consecutive member events in a ListSummary
|
||||||
if (isMembershipChange(mxEv)) {
|
if (isMembershipChange(mxEv)) {
|
||||||
let summarisedEvents = [mxEv];
|
let summarisedEvents = [mxEv];
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue