Adapt Membership usage for the change to an enum KnownMembership
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
limitations under the License.
|
||||
*/
|
||||
|
||||
import { MatrixEvent, EventType, RelationType } from "matrix-js-sdk/src/matrix";
|
||||
import { MatrixEvent, EventType, RelationType, KnownMembership } from "matrix-js-sdk/src/matrix";
|
||||
|
||||
import SettingsStore from "./settings/SettingsStore";
|
||||
import { IRoomState } from "./components/structures/RoomView";
|
||||
@@ -39,10 +39,11 @@ function memberEventDiff(ev: MatrixEvent): IDiff {
|
||||
const prevContent = ev.getPrevContent();
|
||||
|
||||
const isMembershipChanged = content.membership !== prevContent.membership;
|
||||
diff.isJoin = isMembershipChanged && content.membership === Membership.Join;
|
||||
diff.isPart = isMembershipChanged && content.membership === Membership.Leave && ev.getStateKey() === ev.getSender();
|
||||
diff.isJoin = isMembershipChanged && content.membership === KnownMembership.Join;
|
||||
diff.isPart =
|
||||
isMembershipChanged && content.membership === KnownMembership.Leave && ev.getStateKey() === ev.getSender();
|
||||
|
||||
const isJoinToJoin = !isMembershipChanged && content.membership === Membership.Join;
|
||||
const isJoinToJoin = !isMembershipChanged && content.membership === KnownMembership.Join;
|
||||
diff.isDisplaynameChange = isJoinToJoin && content.displayname !== prevContent.displayname;
|
||||
diff.isAvatarChange = isJoinToJoin && content.avatar_url !== prevContent.avatar_url;
|
||||
return diff;
|
||||
|
||||
Reference in New Issue
Block a user