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

56 lines (55 loc) 1.78 kB
import { jsx as E, Fragment as _ } from "react/jsx-runtime"; import { LOCK_ACCESS_REQUIREMENT_CONCRETE_TYPE_VALUE as m, MANAGED_ACT_ACCESS_REQUIREMENT_CONCRETE_TYPE_VALUE as o, ACT_ACCESS_REQUIREMENT_CONCRETE_TYPE_VALUE as C, TERMS_OF_USE_ACCESS_REQUIREMENT_CONCRETE_TYPE_VALUE as R, SELF_SIGN_ACCESS_REQUIREMENT_CONCRETE_TYPE_VALUE as T } from "@sage-bionetworks/synapse-types"; import A from "./RequirementItem/UnmanagedACTAccessRequirementItem.js"; import { ManagedACTAccessRequirementItem as u } from "./ManagedACTAccessRequirementRequestFlow/ManagedACTAccessRequirementItem.js"; import i from "./RequirementItem/SelfSignAccessRequirementItem.js"; import S from "./RequirementItem/LockAccessRequirementItem.js"; function q(s) { const { accessRequirement: e, subjectId: r, subjectType: c, onHide: t, onRequestAccess: n } = s; switch (e.concreteType) { case T: case R: return /* @__PURE__ */ E( i, { accessRequirement: e, onHide: t } ); case C: return /* @__PURE__ */ E( A, { accessRequirement: e, onHide: t, subjectId: r, subjectType: c } ); case o: return /* @__PURE__ */ E( u, { accessRequirement: e, subjectId: r, subjectType: c, onRejectTerms: t, onRequestAccess: () => { n(e); } } ); case m: return /* @__PURE__ */ E(S, {}); // case not supported yet default: return console.warn( "Unsupported access requirement type:", e.concreteType ), /* @__PURE__ */ E(_, {}); } } export { q as AccessRequirementListItem }; //# sourceMappingURL=AccessRequirementListItem.js.map