import { findMyBookingRoutes } from "@scandic-hotels/common/constants/routes/findMyBookingRoutes" import { IconName } from "@scandic-hotels/design-system/Icons/iconName" import SkeletonShimmer from "@scandic-hotels/design-system/SkeletonShimmer" import { getHeader } from "@/lib/trpc/memoizedRequests" import LanguageSwitcher from "@/components/LanguageSwitcher" import { getIntl } from "@/i18n" import { getLang } from "@/i18n/serverContext" import { isLoggedInUser } from "@/utils/isLoggedInUser" import HeaderLink from "../HeaderLink" import TopLink from "../TopLink" import styles from "./topMenu.module.css" import { LanguageSwitcherTypesEnum } from "@/types/components/languageSwitcher/languageSwitcher" export default async function TopMenu() { // cached const intl = await getIntl() // both preloaded const header = await getHeader() const isLoggedIn = await isLoggedInUser() if (!header) { return null } const lang = await getLang() const findMyBookingUrl = findMyBookingRoutes[lang] return (
{intl.formatMessage({ id: "booking.findBooking", defaultMessage: "Find booking", })}
) } export function TopMenuSkeleton() { return (
) }