import Link from 'next/link'; import { ChevronUp, ChevronRight, Scale, User2, Settings, } from "lucide-react"; import { Sidebar, SidebarContent, SidebarFooter, SidebarGroup, SidebarGroupContent, SidebarGroupLabel, SidebarHeader, SidebarMenu, SidebarMenuButton, SidebarMenuItem, SidebarMenuSub, SidebarMenuSubItem, SidebarMenuSubButton, } from "@/components/ui/sidebar"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { Collapsible, CollapsibleTrigger, CollapsibleContent, } from "@/components/ui/collapsible"; import {rheinItems, customerItems, kanzleiItems} from "@/lib/navigation/sidebar-items"; import {userMenuItems} from "@/lib/navigation/user-menu-items"; export function AppSidebar() { return ( {/* Rhein section */} Rhein Software Development {rheinItems.map((item) => ( {item.title} ))} Kunden {customerItems.map((item) => ( {item.title} ))} {/* Demos section */} Demos Demo Settings Kanzlei {kanzleiItems.map((item) => ( {item.title} ))} {/* Footer with user dropdown */} Username {userMenuItems.map((item) => ( {item.icon && } {item.title} ))} ); }