/* eslint-disable formatjs/no-literal-string-in-jsx */ import "@scandic-hotels/design-system/fonts.css" import "@/app/globals.css" import "@/public/_static/css/design-system-current-deprecated.css" import "@scandic-hotels/design-system/style.css" import Script from "next/script" import { Lang } from "@scandic-hotels/common/constants/language" import TokenRefresher from "@/components/Auth/TokenRefresher" import CookieBotConsent from "@/components/CookieBot" import AdobeScript from "@/components/Current/AdobeScript" import Footer from "@/components/Current/Footer" import LangPopup from "@/components/Current/LangPopup" import SkipToMainContent from "@/components/SkipToMainContent" import RouterTracking from "@/components/TrackingSDK/RouterTracking" import { getMessages } from "@/i18n" import ClientIntlProvider from "@/i18n/Provider" import { setLang } from "@/i18n/serverContext" import type { Metadata } from "next" import type { LangParams, LayoutArgs } from "@/types/params" export const fetchCache = "default-no-store" export const metadata: Metadata = { title: "Scandic Hotels", } export default async function RootLayout( props: React.PropsWithChildren< LayoutArgs & { header: React.ReactNode } > ) { const params = await props.params const { children, header } = props setLang(params.lang) const messages = await getMessages(params.lang) return ( {/* eslint-disable-next-line @next/next/no-css-tags */} {/* eslint-disable-next-line @next/next/no-css-tags */} {header} {children}