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',
|
label: 'Accueil',
|
||||||
href: ROUTES.HOME,
|
href: ROUTES.HOME,
|
||||||
roles: ['CLIENT', 'EMPLOYEE', 'ADMIN', 'client', 'employee', 'admin'],
|
roles: ['CLIENT', 'EMPLOYEE', 'ADMIN'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Lots',
|
label: 'Lots',
|
||||||
href: ROUTES.LOTS,
|
href: ROUTES.LOTS,
|
||||||
roles: ['CLIENT', 'EMPLOYEE', 'ADMIN', 'client', 'employee', 'admin'],
|
roles: ['CLIENT', 'EMPLOYEE', 'ADMIN'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Jouer',
|
label: 'Jouer',
|
||||||
href: ROUTES.GAME,
|
href: ROUTES.GAME,
|
||||||
roles: ['CLIENT', 'client'],
|
roles: ['CLIENT'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Mes lots',
|
label: 'Mes lots',
|
||||||
href: ROUTES.MY_LOTS,
|
href: ROUTES.MY_LOTS,
|
||||||
roles: ['CLIENT', 'client'],
|
roles: ['CLIENT'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Mes gains',
|
label: 'Mes gains',
|
||||||
href: ROUTES.HISTORY,
|
href: ROUTES.HISTORY,
|
||||||
roles: ['CLIENT', 'client'],
|
roles: ['CLIENT'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Mon profil',
|
label: 'Mon profil',
|
||||||
href: ROUTES.PROFILE,
|
href: ROUTES.PROFILE,
|
||||||
roles: ['CLIENT', 'EMPLOYEE', 'ADMIN', 'client', 'employee', 'admin'],
|
roles: ['CLIENT', 'EMPLOYEE', 'ADMIN'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Dashboard',
|
label: 'Dashboard',
|
||||||
href: ROUTES.EMPLOYEE_DASHBOARD,
|
href: ROUTES.EMPLOYEE_DASHBOARD,
|
||||||
roles: ['EMPLOYEE', 'employee'],
|
roles: ['EMPLOYEE'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Validation',
|
label: 'Validation',
|
||||||
href: ROUTES.EMPLOYEE_VERIFICATION,
|
href: ROUTES.EMPLOYEE_VERIFICATION,
|
||||||
roles: ['EMPLOYEE', 'employee'],
|
roles: ['EMPLOYEE'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Historique',
|
label: 'Historique',
|
||||||
href: ROUTES.EMPLOYEE_HISTORY,
|
href: ROUTES.EMPLOYEE_HISTORY,
|
||||||
roles: ['EMPLOYEE', 'employee'],
|
roles: ['EMPLOYEE'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Dashboard',
|
label: 'Dashboard',
|
||||||
href: ROUTES.ADMIN_DASHBOARD,
|
href: ROUTES.ADMIN_DASHBOARD,
|
||||||
roles: ['ADMIN', 'admin'],
|
roles: ['ADMIN'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Utilisateurs',
|
label: 'Utilisateurs',
|
||||||
href: ROUTES.ADMIN_USERS,
|
href: ROUTES.ADMIN_USERS,
|
||||||
roles: ['ADMIN', 'admin'],
|
roles: ['ADMIN'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Statistiques',
|
label: 'Statistiques',
|
||||||
href: ROUTES.ADMIN_STATISTICS,
|
href: ROUTES.ADMIN_STATISTICS,
|
||||||
roles: ['ADMIN', 'admin'],
|
roles: ['ADMIN'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Tirages',
|
label: 'Tirages',
|
||||||
href: ROUTES.ADMIN_DRAWS,
|
href: ROUTES.ADMIN_DRAWS,
|
||||||
roles: ['ADMIN', 'admin'],
|
roles: ['ADMIN'],
|
||||||
},
|
},
|
||||||
] as const;
|
] as const;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user