feat: Pass User in to main menu and introduce avatar and dropdown

This commit is contained in:
Chuma McPhoy
2024-06-19 08:31:25 +02:00
committed by Michael Zetterberg
parent 88795b673d
commit 1326789683
5 changed files with 59 additions and 32 deletions

View File

@@ -19,10 +19,14 @@ export default async function Header({
}: LangParams & { languageSwitcher: React.ReactNode } & {
myPagesMobileDropdown: React.ReactNode
}) {
const data = await serverClient().contentstack.base.header({
lang,
})
const session = await auth()
const [data, session] = await Promise.all([
serverClient().contentstack.base.header({
lang,
}),
auth(),
])
const user = !!session ? await serverClient().user.get() : null
if (!data) {
return null
@@ -54,7 +58,7 @@ export default async function Header({
languageSwitcher={languageSwitcher}
myPagesMobileDropdown={myPagesMobileDropdown}
bookingHref={homeHref}
isLoggedIn={!!session}
user={user}
lang={lang}
/>
</header>