import type { Metadata } from 'next'; import { DiscordLogoIcon, InstagramLogoIcon, ReaderIcon, } from '@radix-ui/react-icons'; import { HorizontalNav, VerticalNav } from '../_components/Nav'; import { Toaster } from 'react-hot-toast'; import { redirect } from 'next/navigation'; import { getServerSession } from '../api/auth/[...nextauth]/auth'; import { headers } from 'next/headers'; 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 session = await getServerSession(); if (!session) redirect(`/login`); return (