diff --git a/src/components/HomePrompt.tsx b/src/components/HomePrompt.tsx index 563c4f8..7273eb5 100644 --- a/src/components/HomePrompt.tsx +++ b/src/components/HomePrompt.tsx @@ -49,19 +49,8 @@ export function HomePrompt() { } return; } - - if (params.fedimint_invite) { - const fedimint_invite = params.fedimint_invite; - setParams({ fedimint_invite: undefined }); - setFedi(fedimint_invite); - return; - } }); - // Fedi stuff - // fed11qgqzc2nhwden5te0vejkg6tdd9h8gepwvejkg6tdd9h8garhduhx6at5d9h8jmn9wshxxmmd9uqqzgxg6s3evnr6m9zdxr6hxkdkukexpcs3mn7mj3g5pc5dfh63l4tj6g9zk4er - const [fedi, setFedi] = createSignal(); - // Lnurl Auth stuff const [lnurlauthResult, setLnurlauthResult] = createSignal(); const [authLoading, setAuthLoading] = createSignal(false); @@ -87,13 +76,6 @@ export function HomePrompt() { return ( <> - setFedi(undefined)} - > - {i18n.t("modals.fedi_invite.description")} - (); const [success, setSuccess] = createSignal(""); + const [params, setParams] = useSearchParams(); + + onMount(() => { + if (params.fedimint_invite) { + setValue(feedbackForm, "federation_code", params.fedimint_invite); + + // Clear the search params + setParams({ fedimint_invite: undefined }); + } + }); + const [feedbackForm, { Form, Field }] = createForm({ initialValues: { federation_code: "" @@ -93,14 +106,14 @@ function AddFederationForm() { label={i18n.t( "settings.manage_federations.federation_code_label" )} - placeholder="fedi1..." + placeholder="fed11..." required /> )}