Break into smaller components

This commit is contained in:
Linus Flood
2024-09-13 12:00:31 +02:00
parent a640fd057e
commit e8b5ec544e
17 changed files with 154 additions and 153 deletions

View File

@@ -23,11 +23,11 @@ import type { LangParams, LayoutArgs } from "@/types/params"
export default async function RootLayout({
children,
params,
languageSwitcher,
header,
bookingwidget,
}: React.PropsWithChildren<
LayoutArgs<LangParams> & {
languageSwitcher: React.ReactNode
header: React.ReactNode
bookingwidget: React.ReactNode
}
>) {
@@ -56,13 +56,13 @@ export default async function RootLayout({
<body>
<ServerIntlProvider intl={{ defaultLocale, locale, messages }}>
<TrpcProvider>
<Suspense fallback={<LoadingSpinner />}>
<Header languageSwitcher={languageSwitcher} />
</Suspense>
{header}
{bookingwidget}
{children}
<ToastHandler />
<Footer />
<Suspense fallback={<LoadingSpinner />}>
<Footer />
</Suspense>
<TokenRefresher />
</TrpcProvider>
</ServerIntlProvider>