@using ArcaneLibs @using LibMatrix.Helpers Room name: Room alias: Room icon: @if (!string.IsNullOrWhiteSpace(roomBuilder.Avatar.Url)) { } else { }

@code { [Parameter] public required RoomBuilder roomBuilder { get; set; } [Parameter] public required Action PageStateHasChanged { get; set; } [Parameter] public AuthenticatedHomeserverGeneric Homeserver { get; set; } private static readonly SvgIdenticonGenerator IdenticonGenerator = new(); private async Task RoomIconFilePicked(InputFileChangeEventArgs obj) { var res = await Homeserver.UploadFile(obj.File.Name, obj.File.OpenReadStream(), obj.File.ContentType); Console.WriteLine(res); roomBuilder.Avatar.Url = res; PageStateHasChanged(); } }