import {Printer} from "lucide-react"; import { SidebarGroup, SidebarGroupContent, SidebarGroupLabel, SidebarMenu, SidebarMenuButton, SidebarMenuItem, } from "../../ui/sidebar"; import {hasPageAccess} from "@/utils/userAccess"; import {User} from "@/types/users"; const items = [ { title: "One Click Print", url: "/ocp", icon: Printer, role: ["viwer"], module: "ocp", active: true, }, ]; export function ProductionSideBar({user, moduleID}: {user: User | null; moduleID: string}) { return ( Production {items.map((item) => ( <> {hasPageAccess(user, item.role, moduleID) && item.active && ( {item.title} )} ))} ); }