diff --git a/Iceshrimp.Backend/Pages/UserPreview.razor b/Iceshrimp.Backend/Pages/UserPreview.razor index 912733cc..f6706bdb 100644 --- a/Iceshrimp.Backend/Pages/UserPreview.razor +++ b/Iceshrimp.Backend/Pages/UserPreview.razor @@ -16,6 +16,12 @@ else {
+ @if (_pronouns != null) + { +
+ @_pronouns +
+ }
@(_user.Bio ?? new MarkupString("This user hasn't added a bio yet."))
diff --git a/Iceshrimp.Backend/Pages/UserPreview.razor.cs b/Iceshrimp.Backend/Pages/UserPreview.razor.cs index 75ebd74f..ad446417 100644 --- a/Iceshrimp.Backend/Pages/UserPreview.razor.cs +++ b/Iceshrimp.Backend/Pages/UserPreview.razor.cs @@ -23,6 +23,7 @@ public partial class UserPreview( private PreviewUser? _user; private string _instanceName = "Iceshrimp.NET"; + private string? _pronouns; [SuppressMessage("ReSharper", "EntityFramework.NPlusOne.IncompleteDataQuery")] [SuppressMessage("ReSharper", "EntityFramework.NPlusOne.IncompleteDataUsage")] @@ -57,6 +58,9 @@ public partial class UserPreview( return; } - _user = await renderer.RenderOne(user); + _user = await renderer.RenderOne(user); + _pronouns = user?.UserProfile?.Pronouns != null + ? string.Join(", ", user.UserProfile.Pronouns.Select(p => $"{p.Value} ({p.Key.ToUpper()})")) + : null; } } \ No newline at end of file