interface SideBarItem { icon: string; name: string; href: string; } export const pages: SideBarItem[] = [ { name: 'Dashboard', icon: '/icons/dashboard.svg', href: '/dashboard' }, { name: 'Transactions', icon: '/icons/credit-card.svg', href: '/dashboard/transactions' }, { name: 'Modèles', icon: '/icons/floppy-disk.svg', href: '/dashboard/models' }, { name: 'Analyses', icon: '/icons/magnifying_glass_icon.svg', href: '/dashboard/analyses' }, { name: 'Personnel', icon: '/icons/people.svg', href: '/dashboard/personnel' }, { name: 'Messages', icon: '/icons/msg.svg', href: '/dashboard/messages' }, { name: 'Paramètres', icon: '/icons/settings.svg', href: '/dashboard/settings' } ]; export function getPageIndex(pathname: string) { if (pathname === '/dashboard') return 0; if (pathname.startsWith('/dashboard/transactions')) return 1; if (pathname.startsWith('/dashboard/models')) return 2; if (pathname.startsWith('/dashboard/analyses')) return 3; if (pathname.startsWith('/dashboard/personnel')) return 4; if (pathname.startsWith('/dashboard/messages')) return 5; if (pathname.startsWith('/dashboard/settings')) return 6; return -1; // Not found }