synapse-react-client
Version:
[](https://travis-ci.com/Sage-Bionetworks/Synapse-React-Client) [](https://badge.fury.io/js/synaps
37 lines • 2.31 kB
JavaScript
;
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