feat: add language switcher parallel route

This commit is contained in:
Christel Westerberg
2024-05-27 16:42:13 +02:00
parent dd930688fc
commit a83bdb21fe
11 changed files with 194 additions and 5 deletions

View File

@@ -6,6 +6,7 @@ import Script from "next/script"
import TrpcProvider from "@/lib/trpc/Provider"
import AdobeScript from "@/components/Current/AdobeScript"
import Header from "@/components/Current/Header"
import VwoScript from "@/components/Current/VwoScript"
import type { Metadata } from "next"
@@ -20,7 +21,12 @@ export const metadata: Metadata = {
export default async function RootLayout({
children,
params,
}: React.PropsWithChildren<LayoutArgs<LangParams>>) {
languageSwitcher,
}: React.PropsWithChildren<
LayoutArgs<LangParams> & {
languageSwitcher: React.ReactNode
}
>) {
return (
<html lang={params.lang}>
<head>
@@ -43,7 +49,8 @@ export default async function RootLayout({
<VwoScript />
</head>
<body>
<TrpcProvider lang={params.lang}>{children}</TrpcProvider>
<TrpcProvider lang={params.lang}>
<Header lang={params.lang} languageSwitcher={languageSwitcher} />{children}</TrpcProvider>
<Script id="page-tracking">{`
typeof _satellite !== "undefined" && _satellite.pageBottom();
`}</Script>