import type { Metadata } from "next"; import { Manrope } from "next/font/google"; import * as Sentry from "@sentry/nextjs"; import "./globals.css"; import { cn } from "@/lib/utils"; import { Providers } from "@/components/providers"; import { InitUser } from "@/components/init-user"; import { getAuthUser, getToken } from "@/lib/auth-server"; const manrope = Manrope({ subsets: ["latin"], variable: "--font-sans" }); export const metadata: Metadata = { title: "Create Next App", description: "Generated by create next app", }; export default async function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { const initialToken = await getToken(); const user = await getAuthUser(); if (user) { const id = user.userId ?? String(user._id); Sentry.setUser({ id, email: user.email ?? undefined, }); } else { Sentry.setUser(null); } return (