"use client"; import Link from "next/link"; import Image from "next/image"; import { usePathname } from "next/navigation"; import { useSelector } from "react-redux"; import { cn } from "@/lib/utils"; import { dashboardRoutes, canAccessRoute } from "@/lib/routes"; import backgroundImageSidebar from "@/assets/img/sidebar-4.jpg"; import logo from "@/assets/img/MAM2.png"; export default function Sidebar({ onNavigate }) { const pathname = usePathname(); const user = useSelector((state) => state.auth.user); const links = dashboardRoutes.filter( (route) => route.showInSidebar !== false && canAccessRoute(route, user?.role), ); return (