"use client"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { getStoredUser } from "../../../lib/auth"; import Logo from "../../../utils/logo"; const navSections = [ { label: "الرئيسية", items: [ { href: "/dashboard", label: "Dashboard", icon: "ti-layout-dashboard", permission: "read-dashboard" }, { href: "/users", label: "Users", icon: "ti-users", permission: "read-user" }, ], }, { label: "الأسطول", items: [ { href: "/cars", label: "Cars", icon: "ti-car", permission: "read-car" }, { href: "/drivers", label: "Drivers", icon: "ti-steering-wheel",permission: "read-driver" }, { href: "/trips", label: "Trips", icon: "ti-route", permission: "read-trip" }, ], }, { label: "العمليات", items: [ { href: "/orders", label: "Orders", icon: "ti-package", permission: "read-order" }, { href: "/clients", label: "Clients", icon: "ti-users-group", permission: "read-client" }, { href: "/branches", label: "Branches", icon: "ti-building", permission: "read-branch" }, { href: "/roles", label: "Roles", icon: "ti-shield", permission: "read-role" }, { href: "/audit", label: "Audit", icon: "ti-clipboard-list", permission: "read-audit" }, ], }, ]; export function Sidebar() { const pathname = usePathname(); const user = getStoredUser(); const permissions = user?.permissions ?? navSections.flatMap(s => s.items.map(i => i.permission)); return (