mirror of
https://github.com/p-stream/p-stream.git
synced 2026-03-11 17:55:33 +00:00
Update Register.tsx
This commit is contained in:
parent
474999f54a
commit
9ea62aa81a
1 changed files with 10 additions and 3 deletions
|
|
@ -48,7 +48,14 @@ export function RegisterPage() {
|
||||||
? [config.BACKEND_URL]
|
? [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 [mnemonic, setMnemonic] = useState<null | string>(null);
|
||||||
const [credentialId, setCredentialId] = useState<null | string>(null);
|
const [credentialId, setCredentialId] = useState<null | string>(null);
|
||||||
const [authMethod, setAuthMethod] = useState<"mnemonic" | "passkey">(
|
const [authMethod, setAuthMethod] = useState<"mnemonic" | "passkey">(
|
||||||
|
|
@ -57,7 +64,7 @@ export function RegisterPage() {
|
||||||
const [account, setAccount] = useState<null | AccountProfile>(null);
|
const [account, setAccount] = useState<null | AccountProfile>(null);
|
||||||
const [siteKey, setSiteKey] = useState<string | null>(null);
|
const [siteKey, setSiteKey] = useState<string | null>(null);
|
||||||
const [selectedBackendUrl, setSelectedBackendUrl] = useState<string | null>(
|
const [selectedBackendUrl, setSelectedBackendUrl] = useState<string | null>(
|
||||||
currentBackendUrl ?? null,
|
currentBackendUrl ?? defaultBackend ?? null,
|
||||||
);
|
);
|
||||||
|
|
||||||
const handleBackendSelect = (url: string | null) => {
|
const handleBackendSelect = (url: string | null) => {
|
||||||
|
|
@ -71,7 +78,7 @@ export function RegisterPage() {
|
||||||
<CaptchaProvider siteKey={siteKey}>
|
<CaptchaProvider siteKey={siteKey}>
|
||||||
<SubPageLayout>
|
<SubPageLayout>
|
||||||
<PageTitle subpage k="global.pages.register" />
|
<PageTitle subpage k="global.pages.register" />
|
||||||
{step === -1 ? (
|
{step === -1 && (availableBackends.length > 1 || !defaultBackend) ? (
|
||||||
<LargeCard>
|
<LargeCard>
|
||||||
<LargeCardText title={t("auth.backendSelection.title")}>
|
<LargeCardText title={t("auth.backendSelection.title")}>
|
||||||
{t("auth.backendSelection.description")}
|
{t("auth.backendSelection.description")}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue