feat: pass in navigation from server components

This commit is contained in:
Chuma McPhoy
2024-06-19 09:00:29 +02:00
committed by Michael Zetterberg
parent da1f142b57
commit e92b6cc27d
4 changed files with 31 additions and 14 deletions

View File

@@ -3,10 +3,13 @@ import { serverClient } from "@/lib/trpc/server"
import MyPagesMobileDropdown from "@/components/Current/Header/MyPagesMobileDropdown"
export default async function MyPagesMobileDropdownPage() {
// TODO: Dirty way to get lang value. Figure out a proper way.
const data = await serverClient().contentstack.languageSwitcher.get()
if (!data) {
// TODO: Remove data call and pass down props at the paralell route level.
const [data, navigation] = await Promise.all([
serverClient().contentstack.languageSwitcher.get(),
serverClient().contentstack.myPages.navigation.get(),
])
if (!data || !navigation) {
return null
}
return <MyPagesMobileDropdown lang={data.lang} />
return <MyPagesMobileDropdown navigation={navigation} lang={null} />
}