import "./globals.css";
import { getSession } from "@/lib/auth";
import { headers } from "next/headers";
import NavBar from "./components/NavBar";

export default async function RootLayout({
  children,
}: Readonly<{
  children: React.ReactNode;
}>) {
  const session = await getSession();
  
  return (
    <html lang="tr">
      <body className="bg-gray-50 dark:bg-gray-900 text-gray-900 dark:text-gray-100 min-h-screen">
        {session && <NavBar user={session} />}
        <main className={session ? "p-4 md:p-8 pt-6 max-w-7xl mx-auto" : ""}>
          {children}
        </main>
      </body>
    </html>
  );
}
