import "@/app/globals.css" import "@scandic-hotels/design-system/style.css" import Script from "next/script" import { env } from "@/env/server" import TrpcProvider from "@/lib/trpc/Provider" import TokenRefresher from "@/components/Auth/TokenRefresher" import AdobeSDKScript from "@/components/Current/AdobeSDKScript" import CurrentFooter from "@/components/Current/Footer" import VwoScript from "@/components/Current/VwoScript" import Footer from "@/components/Footer" import { ToastHandler } from "@/components/TempDesignSystem/Toasts" import { preloadUserTracking } from "@/components/TrackingSDK" import { getIntl } from "@/i18n" import ServerIntlProvider from "@/i18n/Provider" import { getLang, setLang } from "@/i18n/serverContext" import type { LangParams, LayoutArgs } from "@/types/params" export default async function RootLayout({ children, params, header, bookingwidget, }: React.PropsWithChildren< LayoutArgs & { header: React.ReactNode bookingwidget: React.ReactNode } >) { setLang(params.lang) preloadUserTracking() const { defaultLocale, locale, messages } = await getIntl() return ( {header} {!env.HIDE_FOR_NEXT_RELEASE && <>{bookingwidget}} {children} {env.HIDE_FOR_NEXT_RELEASE ? :