From 3bf1b672560867fb0893e72a9802413e24e5dbbc Mon Sep 17 00:00:00 2001 From: Tero Halla-aho Date: Sun, 21 Dec 2025 12:29:57 +0200 Subject: [PATCH] Refactor profile page layout --- app/me/page.tsx | 145 +++++++++++++++++++++++++----------------------- 1 file changed, 75 insertions(+), 70 deletions(-) diff --git a/app/me/page.tsx b/app/me/page.tsx index 8c5f4c5..625ba75 100644 --- a/app/me/page.tsx +++ b/app/me/page.tsx @@ -157,67 +157,74 @@ export default function ProfilePage() { } return ( -
-

{t('myProfileTitle')}

- {message ?

{message}

: null} +
+
+
+

{t('myProfileTitle')}

+ {message ?

{message}

: null} +
+ {user ? ( + <> +
+
{t('profileEmail')}: {user.email}
+
{t('profileName')}: {user.name ?? '—'}
+
{t('profilePhone')}: {user.phone ?? '—'}
+
{t('profileRole')}: {user.role}
+
{t('profileStatus')}: {user.status}
+
{t('profileEmailVerified')}: {user.emailVerifiedAt ? t('yes') : t('no')}
+
{t('profileApproved')}: {user.approvedAt ? t('yes') : t('no')}
+
+
+ + {t('navMyListings')} + + + {t('navNewListing')} + +
+ + ) : ( +

{error ?? t('notLoggedIn')}

+ )} +
+ {user ? ( <> -
    -
  • - {t('profileEmail')}: {user.email} -
  • -
  • - {t('profileName')}: {user.name ?? '—'} -
  • -
  • - {t('profilePhone')}: {user.phone ?? '—'} -
  • -
  • - {t('profileRole')}: {user.role} -
  • -
  • - {t('profileStatus')}: {user.status} -
  • -
  • - {t('profileEmailVerified')}: {user.emailVerifiedAt ? t('yes') : t('no')} -
  • -
  • - {t('profileApproved')}: {user.approvedAt ? t('yes') : t('no')} -
  • -
-
- - {t('navMyListings')} - - - {t('navNewListing')} - -
-
- - - -

{t('emailLocked')}

- -
-
-

{t('billingSettingsTitle')}

-

{t('billingSettingsLead')}

- {billingMessage ?

{billingMessage}

: null} - {billingError ?

{billingError}

: null} -
-
); }