diff --git a/thoughts-frontend/app/users/[username]/page.tsx b/thoughts-frontend/app/users/[username]/page.tsx index 776b0de..4cb347f 100644 --- a/thoughts-frontend/app/users/[username]/page.tsx +++ b/thoughts-frontend/app/users/[username]/page.tsx @@ -105,6 +105,12 @@ export default async function ProfilePage({ params }: ProfilePageProps) { const isOwnProfile = me?.username === user.username; const isFollowing = user.isFollowedByViewer; + const apiDomain = process.env.NEXT_PUBLIC_API_URL + ? new URL(process.env.NEXT_PUBLIC_API_URL).hostname + : null; + const fediverseHandle = + user.local && apiDomain ? `@${user.username}@${apiDomain}` : null; + const authorDetails = new Map(); authorDetails.set(user.username, { avatarUrl: user.avatarUrl }); @@ -182,6 +188,11 @@ export default async function ProfilePage({ params }: ProfilePageProps) { > @{user.username}

+ {fediverseHandle && ( +

+ {fediverseHandle} +

+ )}