'use client'; import { LogIn, LogOut, User, Shield, Building2 } from 'lucide-react'; import type { LoginMode } from '../types'; interface LoginSectionProps { loginMode: LoginMode; loggingIn: boolean; onDemoLogin: (role: LoginMode) => void; onLogout: () => void; } export function LoginSection({ loginMode, loggingIn, onDemoLogin, onLogout }: LoginSectionProps) { const loginOptions = [ { mode: 'driver' as LoginMode, label: 'Driver', icon: User, color: 'primary-blue', emoji: null }, { mode: 'league-owner' as LoginMode, label: 'League Owner', icon: null, color: 'purple-500', emoji: '👑' }, { mode: 'league-steward' as LoginMode, label: 'Steward', icon: Shield, color: 'amber-500', emoji: null }, { mode: 'league-admin' as LoginMode, label: 'Admin', icon: null, color: 'red-500', emoji: '⚙️' }, { mode: 'sponsor' as LoginMode, label: 'Sponsor', icon: Building2, color: 'performance-green', emoji: null }, { mode: 'system-owner' as LoginMode, label: 'System Owner', icon: null, color: 'indigo-500', emoji: '👑' }, { mode: 'super-admin' as LoginMode, label: 'Super Admin', icon: null, color: 'pink-500', emoji: '⚡' }, ]; return (
Test different user roles for demo purposes. Dashboard works for all roles.