Files
web/components/Header/MainMenu/MobileMenuWrapper/index.tsx
Linus Flood ebb007b7f0 Merged in feat/booking-flow-performance (pull request #1282)
feat: booking flow performance

* feat: booking flow performance

* Cleanup


Approved-by: Michael Zetterberg
Approved-by: Pontus Dreij
2025-02-08 10:40:42 +00:00

30 lines
661 B
TypeScript

import { getHeader, getLanguageSwitcher } from "@/lib/trpc/memoizedRequests"
import { auth } from "@/auth"
import { isValidSession } from "@/utils/session"
import MobileMenu from "../MobileMenu"
export default async function MobileMenuWrapper({
children,
}: React.PropsWithChildren) {
// preloaded
const languages = await getLanguageSwitcher()
const header = await getHeader()
const session = await auth()
if (!languages || !header) {
return null
}
return (
<MobileMenu
languageUrls={languages.urls}
topLink={header.data.topLink}
isLoggedIn={isValidSession(session)}
>
{children}
</MobileMenu>
)
}