"use client"; import { Sidebar, SidebarContent, SidebarGroup, SidebarGroupContent, SidebarGroupLabel, SidebarMenu, SidebarMenuButton, SidebarMenuItem, } from "@/components/ui/sidebar"; import { Calendar, Home, Settings, Sun, Moon, LogOut, Wrench, FileText, Bot, Factory, Store, } from "lucide-react"; import { usePathname } from "next/navigation"; import { useState } from "react"; import Image from "next/image"; export function AppSidebar() { const pathname = usePathname(); const [darkMode, setDarkMode] = useState(false); const items = [ { title: "Dashboard", url: "#", icon: Home, }, { title: "SetUp", url: "#", icon: Wrench, }, { title: "Management", url: "#", icon: Calendar, }, { title: "Work Order Management", url: "#", icon: FileText, }, { title: "AI-Chatbot", url: "#", icon: Bot, }, { title: "Inventory Management", url: "#", icon: Factory, }, { title: "Marketplace", url: "#", icon: Store, }, { title: "Settings", url: "#", icon: Settings, }, ]; return ( {/* Menu Items */}
ForFarm Logo

ForFarm

{items.map((item) => { const isActive = pathname === item.url; return ( {item.title} ); })}
{/* Bottom Section: Theme Toggle & Logout */}
{/* Theme Toggle */} {/* Logout Button */}
); }