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

68 lines (67 loc) 1.96 kB
import { jsx as e, Fragment as n, jsxs as d } from "react/jsx-runtime"; import { MANAGED_ACT_ACCESS_REQUIREMENT_CONCRETE_TYPE_VALUE as l } from "@sage-bionetworks/synapse-types"; import { hasAccessorRequirement as m } from "./GovernanceUtils.js"; import { Box as h, Typography as u, FormControlLabel as s, Checkbox as t } from "@mui/material"; function q(a) { const { accessRequirement: r, onChange: i } = a; return /* @__PURE__ */ e(n, { children: m(r) && /* @__PURE__ */ e(n, { children: /* @__PURE__ */ d( h, { sx: { mb: 2 }, children: [ /* @__PURE__ */ e( u, { variant: "body1", sx: { fontWeight: 700 }, children: "Accessor requirements" } ), /* @__PURE__ */ e( s, { control: /* @__PURE__ */ e(t, {}), label: "Accessors must be certified.", checked: r.isCertifiedUserRequired, onChange: (c, o) => i({ ...r, isCertifiedUserRequired: o }) } ), /* @__PURE__ */ e( s, { control: /* @__PURE__ */ e(t, {}), label: "Accessors must have a validated profile.", checked: r.isValidatedProfileRequired, onChange: (c, o) => i({ ...r, isValidatedProfileRequired: o }) } ), r.concreteType === l && /* @__PURE__ */ e( s, { control: /* @__PURE__ */ e(t, {}), label: "Accessors must use two-factor authentication (2FA).", checked: r.isTwoFaRequired, onChange: (c, o) => i({ ...r, isTwoFaRequired: o }) } ) ] } ) }) }); } export { q as AccessorRequirements }; //# sourceMappingURL=AccessorRequirements.js.map