You've already forked matrix-react-sdk
mirror of
https://github.com/matrix-org/matrix-react-sdk.git
synced 2025-07-28 15:22:05 +03:00
Hoist isMembershipChange out of for loop
This commit is contained in:
@ -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];
|
||||||
|
Reference in New Issue
Block a user