diff --git a/middleware.ts b/middleware.ts index 26cc074..a3d9700 100644 --- a/middleware.ts +++ b/middleware.ts @@ -54,7 +54,7 @@ export async function middleware(request: NextRequest) { if (user && !isPublicRoute && !isSharedRoute && pathname !== '/') { const { data: profile } = await supabase.from('users').select('role').eq('id', user.id).single() const role = profile?.role - if (isValidRole(role)) { + if (isValidRole(role) && role !== 'admin') { const allowedPrefix = ROLE_HOME[role as UserRole] if (!pathname.startsWith(allowedPrefix)) { const url = request.nextUrl.clone()