From 03313562d21d5db9bf6a14ebbeab80e06c883d3a Mon Sep 17 00:00:00 2001 From: Rory& Date: Wed, 24 Jan 2024 02:31:56 +0100 Subject: MRU->RMU, fixes, cleanup --- MatrixRoomUtils.Web/Shared/InlineUserItem.razor | 71 ------------------------- 1 file changed, 71 deletions(-) delete mode 100644 MatrixRoomUtils.Web/Shared/InlineUserItem.razor (limited to 'MatrixRoomUtils.Web/Shared/InlineUserItem.razor') diff --git a/MatrixRoomUtils.Web/Shared/InlineUserItem.razor b/MatrixRoomUtils.Web/Shared/InlineUserItem.razor deleted file mode 100644 index dc58210..0000000 --- a/MatrixRoomUtils.Web/Shared/InlineUserItem.razor +++ /dev/null @@ -1,71 +0,0 @@ -@using LibMatrix -@using LibMatrix.EventTypes.Spec.State -@using LibMatrix.Helpers -@using LibMatrix.Homeservers -@using LibMatrix.Responses -
- - @ProfileName - -
- @if (ChildContent is not null) { - @ChildContent - } -
- -
- -@code { - - [Parameter] - public RenderFragment? ChildContent { get; set; } - - [Parameter] - public UserProfileResponse? User { get; set; } - - [Parameter] - public RoomMemberEventContent? MemberEvent { get; set; } - - [Parameter] - public string? UserId { get; set; } - - [Parameter] - public string? ProfileAvatar { get; set; } = null; - - [Parameter] - public string? ProfileName { get; set; } = null; - - [Parameter] - public AuthenticatedHomeserverGeneric? Homeserver { get; set; } - - private static SemaphoreSlim _semaphoreSlim = new(128); - - protected override async Task OnInitializedAsync() { - await base.OnInitializedAsync(); - Homeserver ??= await MRUStorage.GetCurrentSessionOrNavigate(); - if(Homeserver is null) return; - - await _semaphoreSlim.WaitAsync(); - - if (User == null && UserId == null && MemberEvent != null) - throw new ArgumentNullException(nameof(UserId)); - - if (MemberEvent != null) { - User = new UserProfileResponse { - AvatarUrl = MemberEvent.AvatarUrl, - DisplayName = MemberEvent.DisplayName - }; - } - - if (User is null && UserId is not null) { - User ??= await Homeserver.GetProfileAsync(UserId); - } - - - ProfileAvatar ??= Homeserver.ResolveMediaUri(User.AvatarUrl); - ProfileName ??= User.DisplayName; - - _semaphoreSlim.Release(); - } - -} -- cgit 1.5.1