Files
formbricks/apps/web/app/layout.tsx
Dhruwang Jariwala 9dad06222d chore: move ui components to modules (#4342)
Co-authored-by: Matthias Nannt <mail@matthiasnannt.com>
2024-11-21 17:58:15 +00:00

30 lines
900 B
TypeScript

import { SpeedInsights } from "@vercel/speed-insights/next";
import { Metadata } from "next";
import { NextIntlClientProvider } from "next-intl";
import { getLocale, getMessages } from "next-intl/server";
import "../modules/ui/globals.css";
export const metadata: Metadata = {
title: {
template: "%s | Formbricks",
default: "Formbricks",
},
description: "Open-Source Survey Suite",
};
const RootLayout = async ({ children }: { children: React.ReactNode }) => {
const locale = await getLocale();
const messages = await getMessages();
return (
<html lang={locale} translate="no">
{process.env.VERCEL === "1" && <SpeedInsights sampleRate={0.1} />}
<body className="flex h-dvh flex-col transition-all ease-in-out">
<NextIntlClientProvider messages={messages}>{children}</NextIntlClientProvider>
</body>
</html>
);
};
export default RootLayout;