UNPKG

synapse-react-client

Version:

[![Build Status](https://travis-ci.com/Sage-Bionetworks/Synapse-React-Client.svg?branch=main)](https://travis-ci.com/Sage-Bionetworks/Synapse-React-Client) [![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synaps

37 lines 2.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var react_1 = (0, tslib_1.__importStar)(require("react")); var utils_1 = require("../../../utils"); var RequestDataAccess_1 = (0, tslib_1.__importDefault)(require("./RequestDataAccess")); var SynapseContext_1 = require("../../../utils/SynapseContext"); var ManagedACTAccessRequirementComponent = function (props) { var entityId = props.entityId, user = props.user, accessRequirement = props.accessRequirement, accessRequirementStatus = props.accessRequirementStatus, onHide = props.onHide, requestDataStepCallback = props.requestDataStepCallback; var accessToken = (0, SynapseContext_1.useSynapseContext)().accessToken; var _a = (0, react_1.useState)(), wikiPage = _a[0], setWikiPage = _a[1]; (0, react_1.useEffect)(function () { var getManagedACTAccessData = function () { return (0, tslib_1.__awaiter)(void 0, void 0, void 0, function () { var wikipageRequirement, err_1; return (0, tslib_1.__generator)(this, function (_a) { switch (_a.label) { case 0: _a.trys.push([0, 2, , 3]); return [4 /*yield*/, utils_1.SynapseClient.getWikiPageKeyForAccessRequirement(accessToken, accessRequirement.id)]; case 1: wikipageRequirement = _a.sent(); setWikiPage(wikipageRequirement); return [3 /*break*/, 3]; case 2: err_1 = _a.sent(); console.error('Error on get ManagedACTAccessRequirement', err_1); return [3 /*break*/, 3]; case 3: return [2 /*return*/]; } }); }); }; getManagedACTAccessData(); }, [accessToken, accessRequirement]); return (react_1.default.createElement(RequestDataAccess_1.default, { accessRequirement: accessRequirement, accessRequirementStatus: accessRequirementStatus, entityId: entityId, user: user, wikiPage: wikiPage, onHide: onHide, requestDataStepCallback: requestDataStepCallback })); }; exports.default = ManagedACTAccessRequirementComponent; //# sourceMappingURL=ManagedACTAccessRequirement.js.map