diff --git a/src/context/intermediate/popovers/UserProfile.tsx b/src/context/intermediate/popovers/UserProfile.tsx
index 814460a3..0ba20bab 100644
--- a/src/context/intermediate/popovers/UserProfile.tsx
+++ b/src/context/intermediate/popovers/UserProfile.tsx
@@ -11,6 +11,7 @@ import { Localizer, Text } from "preact-i18n";
import { useContext, useEffect, useLayoutEffect, useState } from "preact/hooks";
import ChannelIcon from "../../../components/common/ChannelIcon";
+import ServerIcon from "../../../components/common/ServerIcon";
import Tooltip from "../../../components/common/Tooltip";
import UserIcon from "../../../components/common/user/UserIcon";
import UserStatus from "../../../components/common/user/UserStatus";
@@ -71,6 +72,11 @@ export const UserProfile = observer(
channel.recipient_ids!.includes(user_id),
);
+ // Fix this once an API route for fetching mutual servers exists
+ const mutualServers = [...client.servers.values()].filter(
+ (server) => true,
+ );
+
useLayoutEffect(() => {
if (!user_id) return;
if (typeof profile !== "undefined") setProfile(undefined);
@@ -211,6 +217,11 @@ export const UserProfile = observer(
onClick={() => setTab("groups")}>