fix: trpc endpoint for footer data

This commit is contained in:
Christel Westerberg
2024-05-30 14:25:11 +02:00
parent fbb29c93c9
commit 2c102c62e0
16 changed files with 154 additions and 90 deletions

View File

@@ -1,4 +1,4 @@
import type { NavigationItem } from "@/types/requests/footer"
import { NavigationItem } from "@/server/routers/contentstack/config/output"
export type FooterNavigationProps = {
linkGroups: NavigationItem[]

View File

@@ -1,52 +0,0 @@
import type { Image } from "../image"
import type { AllRequestResponse } from "./utils/all"
import type { EdgesWithTotalCount } from "./utils/edges"
type AppDownload = {
href: string
imageConnection: EdgesWithTotalCount<Image>
}
export type Link = {
href: string
title: string
}
export type NavigationItem = {
links: Link[]
title: string
}
type SocialMedium = {
href: string
title: string
}
export type Footer = {
title: string
about: {
title: string
text: string
}
app_downloads: {
title: string
app_store: AppDownload
google_play: AppDownload
}
logoConnection: EdgesWithTotalCount<Image>
navigation: NavigationItem[]
social_media: {
title: string
facebook: SocialMedium
instagram: SocialMedium
twitter: SocialMedium
}
trip_advisor: {
title: string
logoConnection: EdgesWithTotalCount<Image>
}
}
export type GetFooterData = {
all_footer: AllRequestResponse<Footer>
}