import { useLoginFlow } from '@/hooks/useLoginFlow'; import { LocalLoginForm } from '@/components/auth/LocalLoginForm'; import { MfaForm } from '@/components/auth/MfaForm'; import { Card, CardContent } from '@/components/ui/Card'; import LogoGise from '@/components/ui/LogoGise'; import { Button } from '@/components/ui/Button'; import { GlobeLock } from 'lucide-react'; import Badge from '@/components/ui/Badge'; interface LoginProps { onLoginSuccess: () => void; } export default function Login({ onLoginSuccess }: LoginProps) { const { step, isLoading, error, mfaConfig, loginWithZitadel, loginWithLocal, verifyMfa, cancelMfa } = useLoginFlow(onLoginSuccess); return (