"use client" import Link from "next/link" import { usePathname } from "next/navigation" import { FileText, Settings, Settings2 } from "lucide-react" import { cn } from "@/lib/utils" const menuItems = [ { title: "Trámites", href: "/", icon: FileText, roles: ["lectura", "edicion", "admin"], }, { title: "Configuraciones", href: "/catalogos", icon: Settings2, roles: ["lectura", "edicion", "admin"], }, { title: "Configuración", href: "/configuracion", icon: Settings, roles: ["admin"], }, ] interface AppSidebarProps { userRole?: "lectura" | "edicion" | "admin" } export function AppSidebar({ userRole = "edicion" }: AppSidebarProps) { const pathname = usePathname() // Filtrar items según rol del usuario const filteredItems = menuItems.filter((item) => item.roles.includes(userRole)) return ( ) }