fix: remove lowercase role values from NAV_ITEMS constant
Remove all lowercase role values ('client', 'employee', 'admin') from NAV_ITEMS array in utils/constants.ts to match the User type definition which only uses uppercase roles ('CLIENT', 'EMPLOYEE', 'ADMIN'). This fixes TypeScript compilation error in Navbar.tsx where item.roles.includes(user.role) was failing.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
63fbfc4f69
commit
5708e8f514
|
|
@ -105,67 +105,67 @@ export const NAV_ITEMS = [
|
|||
{
|
||||
label: 'Accueil',
|
||||
href: ROUTES.HOME,
|
||||
roles: ['CLIENT', 'EMPLOYEE', 'ADMIN', 'client', 'employee', 'admin'],
|
||||
roles: ['CLIENT', 'EMPLOYEE', 'ADMIN'],
|
||||
},
|
||||
{
|
||||
label: 'Lots',
|
||||
href: ROUTES.LOTS,
|
||||
roles: ['CLIENT', 'EMPLOYEE', 'ADMIN', 'client', 'employee', 'admin'],
|
||||
roles: ['CLIENT', 'EMPLOYEE', 'ADMIN'],
|
||||
},
|
||||
{
|
||||
label: 'Jouer',
|
||||
href: ROUTES.GAME,
|
||||
roles: ['CLIENT', 'client'],
|
||||
roles: ['CLIENT'],
|
||||
},
|
||||
{
|
||||
label: 'Mes lots',
|
||||
href: ROUTES.MY_LOTS,
|
||||
roles: ['CLIENT', 'client'],
|
||||
roles: ['CLIENT'],
|
||||
},
|
||||
{
|
||||
label: 'Mes gains',
|
||||
href: ROUTES.HISTORY,
|
||||
roles: ['CLIENT', 'client'],
|
||||
roles: ['CLIENT'],
|
||||
},
|
||||
{
|
||||
label: 'Mon profil',
|
||||
href: ROUTES.PROFILE,
|
||||
roles: ['CLIENT', 'EMPLOYEE', 'ADMIN', 'client', 'employee', 'admin'],
|
||||
roles: ['CLIENT', 'EMPLOYEE', 'ADMIN'],
|
||||
},
|
||||
{
|
||||
label: 'Dashboard',
|
||||
href: ROUTES.EMPLOYEE_DASHBOARD,
|
||||
roles: ['EMPLOYEE', 'employee'],
|
||||
roles: ['EMPLOYEE'],
|
||||
},
|
||||
{
|
||||
label: 'Validation',
|
||||
href: ROUTES.EMPLOYEE_VERIFICATION,
|
||||
roles: ['EMPLOYEE', 'employee'],
|
||||
roles: ['EMPLOYEE'],
|
||||
},
|
||||
{
|
||||
label: 'Historique',
|
||||
href: ROUTES.EMPLOYEE_HISTORY,
|
||||
roles: ['EMPLOYEE', 'employee'],
|
||||
roles: ['EMPLOYEE'],
|
||||
},
|
||||
{
|
||||
label: 'Dashboard',
|
||||
href: ROUTES.ADMIN_DASHBOARD,
|
||||
roles: ['ADMIN', 'admin'],
|
||||
roles: ['ADMIN'],
|
||||
},
|
||||
{
|
||||
label: 'Utilisateurs',
|
||||
href: ROUTES.ADMIN_USERS,
|
||||
roles: ['ADMIN', 'admin'],
|
||||
roles: ['ADMIN'],
|
||||
},
|
||||
{
|
||||
label: 'Statistiques',
|
||||
href: ROUTES.ADMIN_STATISTICS,
|
||||
roles: ['ADMIN', 'admin'],
|
||||
roles: ['ADMIN'],
|
||||
},
|
||||
{
|
||||
label: 'Tirages',
|
||||
href: ROUTES.ADMIN_DRAWS,
|
||||
roles: ['ADMIN', 'admin'],
|
||||
roles: ['ADMIN'],
|
||||
},
|
||||
] as const;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user