@using MatrixRoomUtils.Core.Responses
@using MatrixRoomUtils.Core.StateEventTypes
@using MatrixRoomUtils.Core.StateEventTypes.Spec
@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()