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