import NextLink from "next/link" import { myPages } from "@/constants/routes/myPages" import { serverClient } from "@/lib/trpc/server" import Image from "@/components/Image" import Link from "@/components/TempDesignSystem/Link" import { getIntl } from "@/i18n" import { getLang } from "@/i18n/serverContext" import Avatar from "./Avatar" import MobileMenu from "./MobileMenu" import MyPagesMenu from "./MyPagesMenu" import MyPagesMobileMenu from "./MyPagesMobileMenu" import NavigationMenu from "./NavigationMenu" import styles from "./mainMenu.module.css" import type { MainMenuProps } from "@/types/components/header/mainMenu" export default async function MainMenu({ languageUrls, menuItems, topLink, }: MainMenuProps) { const intl = await getIntl() const lang = getLang() const myPagesNavigation = await serverClient().contentstack.myPages.navigation.get() const user = await serverClient().user.name() const membership = await serverClient().user.membershipLevel() return (