"use client"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { useSession } from "next-auth/react"; import { LayoutDashboard, Cylinder, Droplets, Paintbrush, Gem, FileBox, Send, ClipboardList, Building2, MapPin, Settings, Flame, } from "lucide-react"; import { cn } from "@/lib/utils"; import { APP_NAME, NAV_ITEMS } from "@/lib/constants"; import { SheetHeader, SheetTitle } from "@/components/ui/sheet"; const icons = { LayoutDashboard, Cylinder, Droplets, Paintbrush, Gem, FileBox, Send, ClipboardList, Building2, MapPin, Settings }; export function MobileSidebar() { const pathname = usePathname(); const { data: session } = useSession(); const isAdmin = session?.user?.role === "ADMIN"; const visibleItems = NAV_ITEMS.filter((item) => !item.adminOnly || isAdmin); return (
{APP_NAME}
); }