import { type ReactNode } from "react" import { ThemeProvider } from "@/components/theme-provider" import { SidebarProvider } from "@/components/ui/sidebar" import { Footer } from "@/components/pages/dashboard/Footer" import { Header } from "@/components/pages/dashboard/Header" import { ServerSideMenu } from "@/components/pages/dashboard/ServerSideMenu" import { auth } from "@/auth" import { redirect } from "next/navigation" const DashboardLayout = async ({ children }: { children: ReactNode }) => { // Server-side auth check const session = await auth() // Redirect to login if not authenticated if (!session) { redirect("/account/login") } return (
{children}
) } export default DashboardLayout