@using LibMatrix.StateEventTypes
@using LibMatrix.StateEventTypes.Spec
@using LibMatrix.Extensions
@inherits BaseTimelineItem
@if (roomMemberData is not null) {
@if (roomMemberData.Membership == "ban") {
@Event.StateKey was banned
}
else if (roomMemberData.Membership == "invite") {
@Event.StateKey was invited
}
else if (roomMemberData.Membership == "join") {
@if (Event.ReplacesState is not null) {
@Event.StateKey changed their display name to @(roomMemberData.Displayname ?? Event.Sender)
}
else {
@Event.ToJson()} } else {
@Event.ToJson()