feat: fetch urls for language switcher from contentstack
This commit is contained in:
@@ -7,4 +7,5 @@ export type MainMenuProps = {
|
||||
links: HeaderLink[]
|
||||
logo: Image
|
||||
topMenuMobileLinks: TopMenuHeaderLink[]
|
||||
languageSwitcher: React.ReactNode
|
||||
}
|
||||
|
||||
@@ -4,4 +4,5 @@ export type TopMenuProps = {
|
||||
frontpageLinkText: string
|
||||
homeHref: string
|
||||
links: TopMenuHeaderLink[]
|
||||
languageSwitcher: React.ReactNode
|
||||
}
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
import type { LanguageSwitcherQueryData } from "@/types/requests/languageSwitcher"
|
||||
import { Lang } from "@/constants/languages"
|
||||
|
||||
import type { LanguageSwitcherData } from "@/types/requests/languageSwitcher"
|
||||
|
||||
export type LanguageSwitcherLink = {
|
||||
href: string
|
||||
@@ -6,6 +8,6 @@ export type LanguageSwitcherLink = {
|
||||
}
|
||||
|
||||
export type LanguageSwitcherProps = {
|
||||
currentLanguage: string
|
||||
urls: LanguageSwitcherQueryData
|
||||
currentLanguage: Lang
|
||||
urls: LanguageSwitcherData
|
||||
}
|
||||
|
||||
@@ -1,8 +1,22 @@
|
||||
type LanguageResult = {
|
||||
type CurrentLanguageResult = {
|
||||
url: string
|
||||
}
|
||||
|
||||
export type LanguageSwitcherQueryData = {
|
||||
export type LanguageSwitcherData = {
|
||||
da: CurrentLanguageResult | undefined
|
||||
de: CurrentLanguageResult | undefined
|
||||
en: CurrentLanguageResult | undefined
|
||||
fi: CurrentLanguageResult | undefined
|
||||
no: CurrentLanguageResult | undefined
|
||||
sv: CurrentLanguageResult | undefined
|
||||
}
|
||||
|
||||
type LanguageResult = {
|
||||
items: { url: string }[]
|
||||
}
|
||||
|
||||
export type LanguageSwitcherQueryDataRaw = {
|
||||
da: LanguageResult | undefined
|
||||
de: LanguageResult | undefined
|
||||
en: LanguageResult | undefined
|
||||
fi: LanguageResult | undefined
|
||||
|
||||
Reference in New Issue
Block a user