{initializing ? (
) : !setupData ? (
{t('Failed to load setup data')}
) : (
<>
{/* Step 0: QR Code */}
{step === 0 && (
{t(
'Scan this QR code with your authenticator app (Google Authenticator, Microsoft Authenticator, etc.)'
)}
{t('Or enter this key manually:')}
{setupData.secret}
)}
{/* Step 1: Backup Codes */}
{step === 1 && (
{t(
'Save these backup codes in a safe place. Each code can only be used once.'
)}
{setupData.backup_codes.map((code, index) => (
{code}
))}
{t('Copy All Codes')}
)}
{/* Step 2: Verify */}
{step === 2 && (
)}
>
)}