From cb464682fd579e92cc70c2ac1a86ab132f0d046d Mon Sep 17 00:00:00 2001 From: celine Date: Sun, 14 Dec 2025 09:11:17 -0500 Subject: [PATCH] small updates to the profile popover styling --- .../p/[didOrHandle]/ProfileHeader.tsx | 81 ++++++++++++++----- components/ProfilePopover.tsx | 22 +++-- 2 files changed, 77 insertions(+), 26 deletions(-) diff --git a/app/(home-pages)/p/[didOrHandle]/ProfileHeader.tsx b/app/(home-pages)/p/[didOrHandle]/ProfileHeader.tsx index 3f2adb2d..2a658cc3 100644 --- a/app/(home-pages)/p/[didOrHandle]/ProfileHeader.tsx +++ b/app/(home-pages)/p/[didOrHandle]/ProfileHeader.tsx @@ -15,37 +15,78 @@ import { ReactNode } from "react"; export const ProfileHeader = (props: { profile: ProfileViewDetailed; publications: { record: Json; uri: string }[]; + popover?: boolean; }) => { let profileRecord = props.profile; + const profileUrl = `/p/${props.profile.handle}`; + + const avatarElement = ( + + ); + + const displayNameElement = ( +

+ {profileRecord.displayName + ? profileRecord.displayName + : `@${props.profile.handle}`} +

+ ); + + const handleElement = profileRecord.displayName && ( +
+ @{props.profile.handle} +
+ ); return ( -
- +
-

- {profileRecord.displayName - ? profileRecord.displayName - : `@${props.profile.handle}`} -

- {profileRecord.displayName && ( -
- @{props.profile.handle} -
- )} -
+        
+ {props.popover ? ( + + {avatarElement} + + ) : ( + avatarElement + )} + {props.popover ? ( + + {displayNameElement} + + ) : ( + displayNameElement + )} + {props.popover && handleElement ? ( + + {handleElement} + + ) : ( + handleElement + )} +
+
           {profileRecord.description
             ? parseDescription(profileRecord.description)
             : null}
         
-
- {/*
*/} +
{props.publications.map((p) => ( Loading...
) : data ? ( - +
+ +
+
+ Followed by{" "} + +
+
) : (
Profile not found
)} - + ); }; -- 2.51.2