Files
web/components/Header/MainMenu/NavigationMenu/index.tsx
2024-09-19 09:59:25 +02:00

22 lines
583 B
TypeScript

import { serverClient } from "@/lib/trpc/server"
import NavigationMenuList from "./NavigationMenuList"
import type { NavigationMenuProps } from "@/types/components/header/navigationMenu"
export default async function NavigationMenu({
isMobile,
}: NavigationMenuProps) {
const headerData = await serverClient().contentstack.base.header()
const filteredItems = headerData?.menuItems.filter(
({ link, submenu }) => submenu.length || link
)
if (!filteredItems?.length) {
return null
}
return <NavigationMenuList isMobile={isMobile} items={filteredItems} />
}