@using MatrixRoomUtils.Core.Extensions @if (Event.ContentAsJsonNode["membership"]!.GetValue() == "ban") { @Event.StateKey was banned } else if (Event.ContentAsJsonNode["membership"]!.GetValue() == "invite") { @Event.StateKey was invited } else if (Event.ContentAsJsonNode["membership"]!.GetValue() == "join") { @if (Event.ReplacesState != null) { @Event.StateKey changed their display name to @(Event.ContentAsJsonNode["displayname"]!.GetValue()) } else { joined } } else if (Event.ContentAsJsonNode["membership"]!.GetValue() == "leave") { @Event.StateKey left } else if (Event.ContentAsJsonNode["membership"]!.GetValue() == "knock") { @Event.StateKey knocked } else { @Event.StateKey has an unknown state:
        @Event.ToJson()
    
} @code { [Parameter] public StateEvent Event { get; set; } }