diff --git a/src/app/settings/profile/page.tsx b/src/app/settings/profile/page.tsx index dc314b6..d2b181d 100644 --- a/src/app/settings/profile/page.tsx +++ b/src/app/settings/profile/page.tsx @@ -188,65 +188,63 @@ export default function ProfileSettingsPage() {
{/* Profile section — collapsible */} -
- {/* Always-visible header row */} -
+
+ {/* Always-visible header row — single tappable button + share action */} +
+ {/* Main expand/collapse — takes all remaining space */} -
- {/* Profile page share — only when slug is set */} - {slug && slugValid && ( -
- - {profileShareOpen && ( - <> -
setProfileShareOpen(false)} /> -
-

Share your profile page

- + {profileShareOpen && ( + <> +
setProfileShareOpen(false)} /> +
+

Share your profile page

+ + + {typeof navigator !== "undefined" && "share" in navigator && ( + - - {typeof navigator !== "undefined" && "share" in navigator && ( - - )} -
- - )} -
- )} - -
+ )} +
+ + )} +
+ )}
{/* Expanded form */} @@ -393,7 +391,7 @@ export default function ProfileSettingsPage() { {shareProductId === p.id && ( <>
setShareProductId(null)} /> -
+

{p.title}