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

65 lines (64 loc) 2.81 kB
import { jsxs as r, jsx as o, Fragment as a } from "react/jsx-runtime"; 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 { SRC_SIGN_IN_CLASS as s } from "../../../utils/SynapseConstants.js"; import "lodash-es"; import "@sage-bionetworks/synapse-client/util/synapseClientFetch"; import "@tanstack/react-query"; import "../../../utils/PermissionLevelToAccessType.js"; import "react"; import { useOneSageURL as u } from "../../../utils/hooks/useOneSageURL.js"; import "use-deep-compare-effect"; import { useSynapseContext as c } from "../../../utils/context/SynapseContext.js"; import { Typography as i, Link as e } from "@mui/material"; import "../../../utils/hooks/useCookiePreferences.js"; import "../../../utils/hooks/useSourceAppConfigs.js"; import "universal-cookie"; import "../../../utils/AppUtils/session/ApplicationSessionContext.js"; import "../../../utils/context/FullContextProvider.js"; import "../../../utils/context/DocumentMetadataContext.js"; import '../../../style/components/_spinner.css';/* empty css */ 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 { useGetCurrentUserProfile as f } from "../../../synapse-queries/user/useUserBundle.js"; import { RequirementItemStatus as m } from "../AccessApprovalCheckMark.js"; import h from "./RequirementItem.js"; function Q() { const { isAuthenticated: t } = c(), { data: p } = f(), n = u("/register1"); return /* @__PURE__ */ r( h, { status: t ? m.COMPLETE : m.LOCKED, children: [ !t && /* @__PURE__ */ o(a, { children: /* @__PURE__ */ r(i, { variant: "body1", children: [ /* @__PURE__ */ o(e, { className: s, children: "Sign in" }), " ", "with a Sage Platform (Synapse) user account. If you do not have a Sage account, you can", " ", /* @__PURE__ */ o(e, { href: n.toString(), children: "register for free." }) ] }) }), t && /* @__PURE__ */ r(i, { variant: "body1", children: [ "You have signed in with the Sage Platform (Synapse) user account", " ", /* @__PURE__ */ r("b", { children: [ p?.userName, "@synapse.org" ] }) ] }) ] } ); } export { Q as default }; //# sourceMappingURL=AuthenticatedRequirement.js.map