import { getFooter } from "@/lib/trpc/memoizedRequests" import Image from "@/components/Image" import LanguageSwitcher from "@/components/LanguageSwitcher" import SkeletonShimmer from "@/components/SkeletonShimmer" import Link from "@/components/TempDesignSystem/Link" import Footnote from "@/components/TempDesignSystem/Text/Footnote" import { getIntl } from "@/i18n" import { getLang } from "@/i18n/serverContext" import SocialLink from "./SocialLink" import styles from "./details.module.css" export default async function FooterDetails() { const lang = getLang() const intl = await getIntl() // preloaded const footer = await getFooter() const currentYear = new Date().getFullYear() return ( {footer?.socialMedia.links.map( ({ href }) => href && )} {intl.formatMessage( { defaultMessage: "© {currentYear} Scandic AB All rights reserved", }, { currentYear } )} {footer?.tertiaryLinks.map( (link) => link.url && ( {link.title} ) )} ) } export async function FooterDetailsSkeleton() { const lang = getLang() const intl = await getIntl() const currentYear = new Date().getFullYear() return ( {intl.formatMessage( { defaultMessage: "© {currentYear} Scandic AB All rights reserved", }, { currentYear } )} ) }