import { LayoutDashboard, Settings, Activity } from "lucide-react"; import { Link, useLocation } from "react-router-dom"; import { Sidebar, SidebarContent, SidebarGroup, SidebarGroupContent, SidebarGroupLabel, SidebarHeader, SidebarMenu, SidebarMenuButton, SidebarMenuItem, SidebarFooter, SidebarRail, } from "@/components/ui/sidebar"; import { useDashboardStats } from "@/hooks/use-dashboard-stats"; // Menu items. const items = [ { title: "Dashboard", url: "/", icon: LayoutDashboard, }, { title: "Activity", url: "/activity", icon: Activity, }, { title: "Settings", url: "/settings", icon: Settings, }, ]; export function AppSidebar() { const location = useLocation(); const { stats } = useDashboardStats(); const botName = stats?.bot?.name || "Aurora"; const botAvatar = stats?.bot?.avatarUrl; return (
{botAvatar ? ( {botName} ) : (
A
)}
{botName} Admin Portal
Main Navigation {items.map((item) => ( {item.title} ))}
A
Administrator Session Active
); }