)}
diff --git a/studio-app/src/HostedSignIn.jsx b/studio-app/src/HostedSignIn.jsx
index a7afc74..97c8451 100644
--- a/studio-app/src/HostedSignIn.jsx
+++ b/studio-app/src/HostedSignIn.jsx
@@ -1,20 +1,17 @@
-// WorkOS AuthKit sign-in (h3-studio#305): Google, GitHub or email on a hosted page.
-// Shown only when /api/auth/config reports it. It sits first inside the existing username
-// form; the username fields after it stay folded away until "existing account" is opened.
-import React, { useState } from 'react';
+// WorkOS AuthKit sign-in (h3-studio#305): Google or email on a hosted page. Shown only when
+// /api/auth/config reports it, below the username and password form (owner, 2026-11-02).
+import React from 'react';
import { Button } from './ui/Button.jsx';
import { LogIn } from 'lucide-react';
import { useI18n } from './i18n/I18nProvider.jsx';
import { hostedSignInEnabled, hostedSignInUrl } from './account-access.js';
-// `passwordFirst` opens with the username form unfolded (an existing password account, #305).
-export default function HostedSignIn({ auth, passwordFirst = false }) {
+export default function HostedSignIn({ auth }) {
const { t } = useI18n();
- const [legacy, setLegacy] = useState(passwordFirst);
if (!hostedSignInEnabled(auth)) return null;
const here = () => window.location.pathname + window.location.search;
return (
-
+
);
}
diff --git a/studio-app/src/LoginDialog.jsx b/studio-app/src/LoginDialog.jsx
index 2893385..2f5096d 100644
--- a/studio-app/src/LoginDialog.jsx
+++ b/studio-app/src/LoginDialog.jsx
@@ -11,7 +11,7 @@ import { useI18n } from './i18n/I18nProvider.jsx';
const quietly = (promise) => promise.catch(() => {});
// Password / hosted sign-in dialog shared by the landing page and the Telegram connect page.
-export function Login({ onClose, onDone, title, lead, passwordFirst = false }) {
+export function Login({ onClose, onDone, title, lead }) {
const { t } = useI18n();
const c = useCloud(),
who = useAccountLabel(c.account),
@@ -49,7 +49,6 @@ export function Login({ onClose, onDone, title, lead, passwordFirst = false }) {
}}
>