From 9ea62aa81abd4924731ec3c39eb16dfa37904032 Mon Sep 17 00:00:00 2001 From: Pas <74743263+Pasithea0@users.noreply.github.com> Date: Mon, 29 Dec 2025 17:21:17 -0700 Subject: [PATCH] Update Register.tsx --- src/pages/Register.tsx | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/pages/Register.tsx b/src/pages/Register.tsx index 4cf31226..cdbbd7b9 100644 --- a/src/pages/Register.tsx +++ b/src/pages/Register.tsx @@ -48,7 +48,14 @@ export function RegisterPage() { ? [config.BACKEND_URL] : []; - const [step, setStep] = useState(-1); + // If there's only one backend and user hasn't selected a custom one, auto-select it + const defaultBackend = + currentBackendUrl ?? + (availableBackends.length === 1 ? availableBackends[0] : null); + + const [step, setStep] = useState( + availableBackends.length > 1 || !defaultBackend ? -1 : 0, + ); const [mnemonic, setMnemonic] = useState(null); const [credentialId, setCredentialId] = useState(null); const [authMethod, setAuthMethod] = useState<"mnemonic" | "passkey">( @@ -57,7 +64,7 @@ export function RegisterPage() { const [account, setAccount] = useState(null); const [siteKey, setSiteKey] = useState(null); const [selectedBackendUrl, setSelectedBackendUrl] = useState( - currentBackendUrl ?? null, + currentBackendUrl ?? defaultBackend ?? null, ); const handleBackendSelect = (url: string | null) => { @@ -71,7 +78,7 @@ export function RegisterPage() { - {step === -1 ? ( + {step === -1 && (availableBackends.length > 1 || !defaultBackend) ? ( {t("auth.backendSelection.description")}