Update Register.tsx

This commit is contained in:
Pas 2025-12-29 17:21:17 -07:00
parent 474999f54a
commit 9ea62aa81a

View file

@ -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 | string>(null);
const [credentialId, setCredentialId] = useState<null | string>(null);
const [authMethod, setAuthMethod] = useState<"mnemonic" | "passkey">(
@ -57,7 +64,7 @@ export function RegisterPage() {
const [account, setAccount] = useState<null | AccountProfile>(null);
const [siteKey, setSiteKey] = useState<string | null>(null);
const [selectedBackendUrl, setSelectedBackendUrl] = useState<string | null>(
currentBackendUrl ?? null,
currentBackendUrl ?? defaultBackend ?? null,
);
const handleBackendSelect = (url: string | null) => {
@ -71,7 +78,7 @@ export function RegisterPage() {
<CaptchaProvider siteKey={siteKey}>
<SubPageLayout>
<PageTitle subpage k="global.pages.register" />
{step === -1 ? (
{step === -1 && (availableBackends.length > 1 || !defaultBackend) ? (
<LargeCard>
<LargeCardText title={t("auth.backendSelection.title")}>
{t("auth.backendSelection.description")}