synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
125 lines (124 loc) • 4.07 kB
JavaScript
import { jsxs as w, Fragment as T, jsx as o } from "react/jsx-runtime";
import _ from "../../utils/appendFinalQueryParamKey.js";
import "react";
import "../../synapse-client/SynapseClient.js";
import "@sage-bionetworks/synapse-client/generated/models/ErrorResponseCode";
import "@sage-bionetworks/synapse-client/generated/models/TwoFactorAuthErrorResponse";
import "@sage-bionetworks/synapse-client/util/SynapseClientError";
import "@sage-bionetworks/synapse-types";
import "../../utils/functions/EntityTypeUtils.js";
import "../../utils/SynapseConstants.js";
import { noop as D } from "lodash-es";
import "@sage-bionetworks/synapse-client/util/synapseClientFetch";
import { useOneSageURL as m } from "../../utils/hooks/useOneSageURL.js";
import "use-deep-compare-effect";
import "../../utils/context/SynapseContext.js";
import "../../utils/PermissionLevelToAccessType.js";
import "universal-cookie";
import "../../utils/AppUtils/session/ApplicationSessionContext.js";
import "../../utils/context/FullContextProvider.js";
import "../../utils/context/DocumentMetadataContext.js";
import { Box as I, Link as M } from "@mui/material";
import '../../style/components/_spinner.css';/* empty css */
import "@tanstack/react-query";
import "@tanstack/query-core";
import "lodash-es/isEmpty";
import "lodash-es/isEqual";
import "lodash-es/xorWith";
import "react-router";
import "@sage-bionetworks/synapse-client";
import "../../utils/types/IsType.js";
import "../../utils/hooks/useCookiePreferences.js";
import "../../utils/hooks/useSourceAppConfigs.js";
import k from "../FullWidthAlert/FullWidthAlert.js";
import x from "./AuthenticationMethodSelection.js";
import B from "./OneTimePasswordForm.js";
import b from "./UsernamePasswordForm.js";
function Et(p) {
const a = m("/register1"), c = m("/reset2FA"), {
ssoRedirectUrl: l,
ssoState: A,
registerAccountUrl: d = a.toString(),
resetPasswordUrl: u,
onBeginOAuthSignIn: R,
onStepChange: r,
step: t,
submitUsernameAndPassword: O,
submitOneTimePassword: S,
errorMessage: n,
loginIsPending: s,
beginTwoFactorAuthReset: E,
hideRegisterButton: g,
hideForgotPasswordButton: F,
twoFactorAuthResetIsSuccess: P,
twoFactorAuthResetIsPending: C,
twoFactorAuthResetUri: f = _(
c,
"twoFAResetToken"
),
onPasswordLoginSelected: h = D,
realm: U
} = p;
return /* @__PURE__ */ w(T, { children: [
t == "CHOOSE_AUTH_METHOD" && /* @__PURE__ */ o(
x,
{
onSelectUsernameAndPassword: () => {
h(), r("USERNAME_PASSWORD");
},
onBeginOAuthSignIn: R,
ssoRedirectUrl: l,
state: A,
realm: U
}
),
t === "USERNAME_PASSWORD" && /* @__PURE__ */ o(
b,
{
loginIsPending: s,
resetPasswordUrl: u,
onSubmit: (e, i) => {
O(e, i);
},
hideForgotPasswordButton: F
}
),
(t === "VERIFICATION_CODE" || t === "RECOVERY_CODE" || t === "DISABLE_2FA_PROMPT") && /* @__PURE__ */ o(
B,
{
step: t,
loginIsPending: s,
onSubmit: (e, i) => {
S(e, i);
},
onClickUseTOTP: () => {
r("VERIFICATION_CODE");
},
onClickUseBackupCode: () => {
r("RECOVERY_CODE");
},
onClickPromptReset2FA: () => {
r("DISABLE_2FA_PROMPT");
},
onClickReset2FA: () => {
E(f);
},
twoFactorAuthResetIsPending: C,
twoFactorAuthResetIsSuccess: P
}
),
!g && (t === "CHOOSE_AUTH_METHOD" || t === "USERNAME_PASSWORD") && /* @__PURE__ */ o(I, { sx: { display: "flex", justifyContent: "center", mt: "10px" }, children: /* @__PURE__ */ o(M, { href: d, align: "center", children: "Don't have an account? Create one now" }) }),
n && /* @__PURE__ */ o(
k,
{
variant: "warning",
isGlobal: !1,
description: n
}
)
] });
}
export {
Et as default
};
//# sourceMappingURL=LoginForm.js.map