clean routes
This commit is contained in:
@@ -71,9 +71,22 @@ export default function DevToolbar() {
|
||||
// Determine login mode based on user email patterns
|
||||
const email = session.user.email?.toLowerCase() || '';
|
||||
const displayName = session.user.displayName?.toLowerCase() || '';
|
||||
const role = (session.user as any).role;
|
||||
|
||||
let mode: LoginMode = 'none';
|
||||
if (email.includes('sponsor') || displayName.includes('sponsor')) {
|
||||
|
||||
// First check session.role if available
|
||||
if (role) {
|
||||
if (role === 'sponsor') mode = 'sponsor';
|
||||
else if (role === 'league-owner') mode = 'league-owner';
|
||||
else if (role === 'league-steward') mode = 'league-steward';
|
||||
else if (role === 'league-admin') mode = 'league-admin';
|
||||
else if (role === 'system-owner') mode = 'system-owner';
|
||||
else if (role === 'super-admin') mode = 'super-admin';
|
||||
else if (role === 'driver') mode = 'driver';
|
||||
}
|
||||
// Fallback to email patterns
|
||||
else if (email.includes('sponsor') || displayName.includes('sponsor')) {
|
||||
mode = 'sponsor';
|
||||
} else if (email.includes('league-owner') || displayName.includes('owner')) {
|
||||
mode = 'league-owner';
|
||||
|
||||
Reference in New Issue
Block a user