import "./globals.css";
import { Providers } from "@/components/providers";
import { ThemeLoader } from "@/components/theme-loader";
import { createPageMetadata } from "@/lib/seo/metadata";

export const metadata = createPageMetadata();

// Most pages depend on runtime database/session state, so avoid build-time prerender DB queries.
export const dynamic = "force-dynamic";

export default function RootLayout({
  children,
}: Readonly<{
  children: React.ReactNode;
}>) {
  return (
    <html lang="fa" dir="rtl" className="m-0 p-0">
      <body className="m-0 min-h-screen bg-background p-0 font-sans antialiased">
        <ThemeLoader />
        <Providers>{children}</Providers>
      </body>
    </html>
  );
}
