fix: validation for header

This commit is contained in:
Simon Emanuelsson
2024-09-22 21:22:21 +02:00
parent ac5e48357c
commit 68703d72e1
33 changed files with 453 additions and 404 deletions

View File

@@ -1,27 +1,18 @@
import { serverClient } from "@/lib/trpc/server"
import { getFooter, getLanguageSwitcher } from "@/lib/trpc/memoizedRequests"
import FooterDetails from "./Details"
import FooterNavigation from "./Navigation"
export default async function Footer() {
const footerData = await serverClient().contentstack.base.footer()
const languages = await serverClient().contentstack.languageSwitcher.get()
export function preload() {
void getFooter()
void getLanguageSwitcher()
}
if (!footerData || !languages) {
return <FooterDetails />
}
export default function Footer() {
return (
<footer>
<FooterNavigation
mainLinks={footerData.mainLinks}
secondaryLinks={footerData.secondaryLinks}
appDownloads={footerData.appDownloads}
/>
<FooterDetails
socialMedia={footerData.socialMedia}
tertiaryLinks={footerData.tertiaryLinks}
languageUrls={languages.urls}
/>
<FooterNavigation />
<FooterDetails />
</footer>
)
}