From 5708e8f514a018036af45eee720c9d45b73f1a7b Mon Sep 17 00:00:00 2001 From: soufiane Date: Tue, 18 Nov 2025 01:34:21 +0100 Subject: [PATCH] fix: remove lowercase role values from NAV_ITEMS constant MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- utils/constants.ts | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/utils/constants.ts b/utils/constants.ts index 323dc89..b4c7da5 100644 --- a/utils/constants.ts +++ b/utils/constants.ts @@ -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;