import { CalendarClock, Database, HardDrive, Settings } from "lucide-react"; import { Link, NavLink } from "react-router"; import { Sidebar, SidebarContent, SidebarFooter, SidebarGroup, SidebarGroupContent, SidebarHeader, SidebarMenu, SidebarMenuButton, SidebarMenuItem, useSidebar, } from "~/client/components/ui/sidebar"; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "~/client/components/ui/tooltip"; import { cn } from "~/client/lib/utils"; import { APP_VERSION } from "~/client/lib/version"; const items = [ { title: "Volumes", url: "/volumes", icon: HardDrive, }, { title: "Repositories", url: "/repositories", icon: Database, }, { title: "Backups", url: "/backups", icon: CalendarClock, }, { title: "Settings", url: "/settings", icon: Settings, }, ]; export function AppSidebar() { const { state } = useSidebar(); return ( Zerobyte Logo Zerobyte {items.map((item) => ( {({ isActive }) => ( <> {item.title} )}

{item.title}

))}
{APP_VERSION}
); }