import { findMyBooking } from "@/constants/routes/findMyBooking" import { getHeader } from "@/lib/trpc/memoizedRequests" import { auth } from "@/auth" import { IconName } from "@/components/Icons/iconName" import LanguageSwitcher from "@/components/LanguageSwitcher" import SkeletonShimmer from "@/components/SkeletonShimmer" import Caption from "@/components/TempDesignSystem/Text/Caption" import { getIntl } from "@/i18n" import { getLang } from "@/i18n/serverContext" import { isValidSession } from "@/utils/session" import HeaderLink from "../HeaderLink" import TopLink from "../TopLink" import styles from "./topMenu.module.css" export default async function TopMenu() { // cached const intl = await getIntl() // both preloaded const header = await getHeader() const session = await auth() const isLoggedIn = isValidSession(session) if (!header) { return null } const lang = getLang() return (