import { homeHrefs } from "@/constants/homeHrefs" import { env } from "@/env/server" import { getCurrentHeader, getName } from "@/lib/trpc/memoizedRequests" import { getLang } from "@/i18n/serverContext" import LanguageSwitcher from "./LanguageSwitcher" import { MainMenu } from "./MainMenu" import MyPagesMobileDropdown from "./MyPagesMobileDropdown" import OfflineBanner from "./OfflineBanner" import TopMenu from "./TopMenu" import styles from "./header.module.css" export default async function Header() { const lang = await getLang() const [data, user] = await Promise.all([getCurrentHeader(lang), getName()]) if (!data?.header) { return null } const homeHref = homeHrefs[env.NODE_ENV][lang] const { frontpageLinkText, logo, menu, topMenu } = data.header const topMenuMobileLinks = topMenu.links .filter((link) => link.show_on_mobile) .sort((a, b) => (a.sort_order_mobile < b.sort_order_mobile ? 1 : -1)) return (
} /> } myPagesMobileDropdown={} bookingHref={homeHref} user={user} />
) }