import React from 'react'; import { useLocation, Link } from 'react-router-dom'; import { Gauge, Truck, Wrench, Fuel, ClipboardCheck, Satellite, BookUser, PieChart, ChevronRight, FileWarning } from 'lucide-react'; import { cn } from '@/lib/utils'; /** * Sidebar customizada para o ambiente Fleet V2. * Agora utiliza navegação baseada em rotas para persistência. */ export const FleetV2Sidebar = ({ isCollapsed }) => { const location = useLocation(); const currentPath = location.pathname; const sections = [ { label: 'Principal', items: [ { id: 'dashboard', path: '/plataforma/fleet-v2/dashboard', label: 'Dashboard', icon: Gauge }, { id: 'frota', path: '/plataforma/fleet-v2/frota', label: 'Veículos & Bases', icon: Truck }, ] }, { label: 'Operação', items: [ { id: 'manutencoes', path: '/plataforma/fleet-v2/manutencoes', label: 'Manutenções', icon: Wrench }, { id: 'abastecimento', path: '/plataforma/fleet-v2/abastecimento', label: 'Abastecimento', icon: Fuel }, { id: 'sinistros', path: '/plataforma/fleet-v2/sinistros', label: 'Sinistros & Devoluções', icon: FileWarning }, ] }, { label: 'Controle de Qualidade', items: [ { id: 'checklists', path: '/plataforma/fleet-v2/checklists', label: 'Checklists & Inspeções', icon: ClipboardCheck }, { id: 'monitoramento', path: '/plataforma/fleet-v2/monitoramento', label: 'Monitoramento Integrado', icon: Satellite }, ] }, { label: 'Administrativo', items: [ { id: 'listas', path: '/plataforma/fleet-v2/listas', label: 'Cadastro Prestadores', icon: BookUser }, { id: 'estatisticas', path: '/plataforma/fleet-v2/estatisticas', label: 'Relatórios Gerenciais', icon: PieChart }, ] } ]; return ( ); };