import { useQuery } from "@tanstack/react-query"; import { Link } from "@tanstack/react-router"; import { ChevronRight, Link as link } from "lucide-react"; import { permissionQuery } from "../../lib/queries/permsCheck"; import { Collapsible, CollapsibleContent, CollapsibleTrigger, } from "../ui/collapsible"; import { SidebarGroup, SidebarGroupContent, SidebarGroupLabel, SidebarMenu, SidebarMenuButton, SidebarMenuItem, SidebarMenuSub, SidebarMenuSubButton, SidebarMenuSubItem, useSidebar, } from "../ui/sidebar"; export default function WarehouseBar() { const { data: canCreate = false } = useQuery( permissionQuery({ warehouse: ["read"], }), ); const { setOpen } = useSidebar(); const items = [ { title: "Dock Door Scanning", url: "/warehouse", //icon, isActive: canCreate, items: [ { title: "DockDoorScanning", icon: link, url: "/warehouse/dockdoorscanning", }, ], }, ]; return ( Warehouse {items.map((item) => (
{item.isActive && ( {item.title} {item.items?.map((subItem) => ( setOpen(false)} > {subItem.title} ))} )}
))}
); }