UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

125 lines (124 loc) 4.07 kB
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