feat(SW-186): implement cms data into new header

This commit is contained in:
Erik Tiekstra
2024-09-03 15:41:49 +02:00
parent bf7d22c728
commit 52fdc1daac
25 changed files with 123 additions and 154 deletions
+2
View File
@@ -1,5 +1,7 @@
import { MenuItem } from "@/types/header"
import type { LanguageSwitcherData } from "@/types/requests/languageSwitcher"
export interface MainMenuProps {
languageUrls: LanguageSwitcherData
menuItems: MenuItem[] | null
}
@@ -1,20 +0,0 @@
export interface MainNavigationItem {
id: string
title: string
href: string
children?: {
groupTitle: string
children: {
id: string
title: string
href: string
}[]
}[]
seeAllLinkText?: string
infoCard?: {
scriptedTitle: string
title: string
description: string
ctaLink: string
}
}
+2 -3
View File
@@ -1,8 +1,7 @@
import { MainNavigationItem } from "./mainNavigationItem"
import { MenuItem } from "@/types/header"
import type { LanguageSwitcherData } from "@/types/requests/languageSwitcher"
export interface MobileMenuProps {
languageUrls: LanguageSwitcherData
mainNavigation: MainNavigationItem[]
menuItems: MenuItem[]
}
+2 -2
View File
@@ -1,6 +1,6 @@
import type { MainNavigationItem } from "@/types/components/header/mainNavigationItem"
import { MenuItem } from "@/types/header"
export interface NavigationMenuProps {
items: MainNavigationItem[]
items: MenuItem[]
isMobile: boolean
}
@@ -1,6 +1,6 @@
import type { MainNavigationItem } from "@/types/components/header/mainNavigationItem"
import { MenuItem } from "@/types/header"
export interface NavigationMenuItemProps {
item: MainNavigationItem
item: MenuItem
isMobile: boolean
}
+2
View File
@@ -1,5 +1,7 @@
import { Header } from "@/types/header"
import type { LanguageSwitcherData } from "@/types/requests/languageSwitcher"
export interface TopMenuProps {
languageUrls: LanguageSwitcherData
topLink: Header["topLink"]
}