fix: remove invalid role comparisons in admin page

Remove lowercase 'admin' role checks that don't exist in the User type.
The role type is 'CLIENT' | 'EMPLOYEE' | 'ADMIN', so comparing against
lowercase 'admin' causes TypeScript compilation errors.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
soufiane 2025-11-18 00:25:05 +01:00
parent ce575653f7
commit e422f13bed

View File

@ -15,14 +15,14 @@ export default function AdminPage() {
return;
}
if (isAuthenticated && user?.role !== "ADMIN" && user?.role !== "admin") {
if (isAuthenticated && user?.role !== "ADMIN") {
router.push("/");
toast.error("Accès refusé : rôle administrateur requis");
return;
}
// Redirect to dashboard
if (isAuthenticated && (user?.role === "ADMIN" || user?.role === "admin")) {
if (isAuthenticated && user?.role === "ADMIN") {
router.push("/admin/dashboard");
return;
}