+
{intl.formatMessage({ id: "Hi" })} {user.firstName}!
-
- Loyal friend
- 12 350 points
-
+ {membershipLevel && membershipPoints ? (
+
+ {membershipLevel.name}
+
+ {membershipPoints} {intl.formatMessage({ id: "points" })}
+
+
+ ) : null}
diff --git a/components/Header/MainMenu/MyPagesMenuContent/myPagesMenuContent.module.css b/components/Header/MainMenu/MyPagesMenuContent/myPagesMenuContent.module.css
index 863a585f1..df0fbc8c9 100644
--- a/components/Header/MainMenu/MyPagesMenuContent/myPagesMenuContent.module.css
+++ b/components/Header/MainMenu/MyPagesMenuContent/myPagesMenuContent.module.css
@@ -68,6 +68,7 @@
.myPagesMenuContent {
padding: var(--Spacing-x2) var(--Spacing-x4);
}
+ .intro.noMembership,
.userName {
display: none;
}
diff --git a/components/Header/MainMenu/MyPagesMobileMenu/index.tsx b/components/Header/MainMenu/MyPagesMobileMenu/index.tsx
index 51700f72c..29a8023a1 100644
--- a/components/Header/MainMenu/MyPagesMobileMenu/index.tsx
+++ b/components/Header/MainMenu/MyPagesMobileMenu/index.tsx
@@ -17,6 +17,7 @@ import styles from "./myPagesMobileMenu.module.css"
import type { MyPagesMenuProps } from "@/types/components/header/myPagesMenu"
export default function MyPagesMobileMenu({
+ membership,
navigation,
user,
}: MyPagesMenuProps) {
@@ -45,6 +46,7 @@ export default function MyPagesMobileMenu({
aria-label={intl.formatMessage({ id: "My pages menu" })}
>
@@ -46,8 +47,16 @@ export default async function MainMenu({ languageUrls }: MainMenuProps) {
{user ? (
<>
-
-
+
+
>
) : (
+ membership: MembershipLevel | null | undefined
}
export interface MyPagesMenuContentProps extends MyPagesMenuProps {