"use client"; import { useState } from "react"; import { useSession } from "@/lib/auth-client"; import Sidebar from "@/components/admin/sidebar"; import Header from "@/components/admin/header"; import { Sheet, SheetContent } from "@/components/ui/sheet"; export default function AdminLayout({ children }: { children: React.ReactNode }) { const [sidebarOpen, setSidebarOpen] = useState(false); const [collapsed, setCollapsed] = useState(false); const { data: session } = useSession(); const userName = session?.user?.name || "Admin"; const userEmail = session?.user?.email || ""; return (
{/* Desktop sidebar */}
setCollapsed(!collapsed)} userName={userName} userEmail={userEmail} />
{/* Mobile sidebar */} {/* Main content */}
setSidebarOpen(true)} userName={userName} />
{children}
); }