+ {/* MFA Challenge Dialog */}
+ {mfaChallenge && (
+
+
+
Multi-Faktor-Authentifizierung
+
+ {mfaChallenge.displayNumber && (
+
{mfaChallenge.displayNumber}
+ )}
+
+
{mfaChallenge.prompt}
+
+ {_needsCodeInput ? (
+ <>
+
setMfaCode(e.target.value)}
+ autoFocus
+ onKeyDown={(e) => e.key === 'Enter' && _handleSubmitMfaCode()}
+ />
+
+ >
+ ) : mfaWaitingPush ? (
+ <>
+
+
+ Warte auf Bestaetigung in der Authenticator App...
+
+ >
+ ) : (
+
+ )}
+
+
+ )}
+
{/* Start New Session Card */}
Neue Bot-Sitzung starten
@@ -164,6 +329,73 @@ export const TeamsbotDashboardView: React.FC = () => {
+ {/* User Account: saved credentials info or credential form */}
+ {joinMode === 'userAccount' && (
+
+ {userAccount?.hasSavedCredentials && !showCredentialForm ? (
+
+
+ Gespeichert: {userAccount.email}
+
+
+
+
+
+
+ ) : (
+ <>
+
+
+ setCredEmail(e.target.value)}
+ disabled={savingCredentials}
+ />
+
+
+
+ setCredPassword(e.target.value)}
+ disabled={savingCredentials}
+ />
+
+
+ setSaveCredentials(e.target.checked)}
+ />
+
+
+ {userAccount?.hasSavedCredentials && (
+
+ )}
+ >
+ )}
+
+ )}
+
{