X-Git-Url: http://these/git/?a=blobdiff_plain;f=src%2Fshared%2Fcomponents%2Fhome%2Fsetup.tsx;h=f4bdb5551d6deb48dc74af2224eea158e4f83579;hb=c3ab9e74f8775f4b811866d2675b00f9702bde3d;hp=581c1c563db33eb685c48b70f4d2c3c9babbf6db;hpb=2b1af707c3df6126b3e6890106c03c60ad49b1be;p=lemmy-ui.git diff --git a/src/shared/components/home/setup.tsx b/src/shared/components/home/setup.tsx index 581c1c5..f4bdb55 100644 --- a/src/shared/components/home/setup.tsx +++ b/src/shared/components/home/setup.tsx @@ -1,3 +1,4 @@ +import { fetchThemeList, setIsoData } from "@utils/app"; import { Component, linkEvent } from "inferno"; import { Helmet } from "inferno-helmet"; import { @@ -6,10 +7,8 @@ import { LoginResponse, Register, } from "lemmy-js-client"; -import { i18n } from "../../i18next"; -import { UserService } from "../../services"; +import { I18NextService, UserService } from "../../services"; import { HttpService, RequestState } from "../../services/HttpService"; -import { fetchThemeList, setIsoData } from "../../utils"; import { Spinner } from "../common/icon"; import { SiteForm } from "./site-form"; @@ -55,16 +54,18 @@ export class Setup extends Component { } get documentTitle(): string { - return `${i18n.t("setup")} - Lemmy`; + return `${I18NextService.i18n.t("setup")} - Lemmy`; } render() { return ( -
+
-

{i18n.t("lemmy_instance_setup")}

+

+ {I18NextService.i18n.t("lemmy_instance_setup")} +

{!this.state.doneRegisteringUser ? ( this.registerUser() ) : ( @@ -73,6 +74,7 @@ export class Setup extends Component { onSaveSite={this.handleCreateSite} siteRes={this.state.siteRes} themeList={this.state.themeList} + loading={false} /> )}
@@ -84,10 +86,10 @@ export class Setup extends Component { registerUser() { return (
-
{i18n.t("setup_admin")}
-
+

{I18NextService.i18n.t("setup_admin")}

+
{ />
-
+
@@ -112,16 +114,16 @@ export class Setup extends Component { type="email" id="email" className="form-control" - placeholder={i18n.t("optional")} + placeholder={I18NextService.i18n.t("optional")} value={this.state.form.email} onInput={linkEvent(this, this.handleRegisterEmailChange)} minLength={3} />
-
+
{ />
-
+
{ />
-
+
@@ -204,10 +206,8 @@ export class Setup extends Component { if (i.state.registerRes.state == "success") { const data = i.state.registerRes.data; - UserService.Instance.login(data); - if (UserService.Instance.jwtInfo) { - i.setState({ doneRegisteringUser: true }); - } + UserService.Instance.login({ res: data }); + i.setState({ doneRegisteringUser: true }); } } } @@ -221,7 +221,7 @@ export class Setup extends Component { } handleRegisterUsernameChange(i: Setup, event: any) { - i.state.form.username = event.target.value; + i.state.form.username = event.target.value.trim(); i.setState(i.state); }