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

69 lines (68 loc) 2.71 kB
import { jsx as t, Fragment as f } from "react/jsx-runtime"; import { Button as l } from "@mui/material"; import { useGetAridhiaRequests as h } from "../../aridhia-queries/useGetAridhiaRequests.js"; import e, { RestrictionUiType as A } from "../HasAccess/AccessIcon.js"; import { SRC_SIGN_IN_CLASS as R } from "../../utils/SynapseConstants.js"; import "../../utils/PermissionLevelToAccessType.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 "lodash-es"; import "@sage-bionetworks/synapse-client/util/synapseClientFetch"; import { useSynapseContext as y } from "../../utils/context/SynapseContext.js"; import "use-deep-compare-effect"; import "@tanstack/react-query"; import "@tanstack/query-core"; import "lodash-es/isEmpty"; import "lodash-es/isEqual"; import "lodash-es/xorWith"; import "@sage-bionetworks/synapse-client"; import "../../utils/types/IsType.js"; 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 "react-router"; import { findRequestForDataset as S, getRestrictionUiTypeFromAridhiaRequest as T } from "./aridhiaAccessStatusUtils.js"; const x = { p: "0px", minWidth: "unset" }; function rt(s) { const { datasetCode: m, url: r } = s, { isAuthenticated: n } = y(), { data: p, isLoading: c } = h(); if (!n) return /* @__PURE__ */ t( l, { sx: x, className: R, onClick: (i) => { if (i.isTrusted) { const d = new MouseEvent("click", { bubbles: !0 }); i.currentTarget.dispatchEvent(d); } }, children: /* @__PURE__ */ t( e, { restrictionUiType: A.AccessBlockedToAnonymous } ) } ); if (c) return /* @__PURE__ */ t(f, {}); const u = S( p?.items ?? [], m ), a = T(u), o = /* @__PURE__ */ t(e, { restrictionUiType: a }); return r ? /* @__PURE__ */ t("a", { href: r, target: "_blank", rel: "noopener noreferrer", children: o }) : o; } export { rt as default }; //# sourceMappingURL=AridhiaAccessStatus.js.map