synapse-react-client
Version:
[](https://travis-ci.com/Sage-Bionetworks/Synapse-React-Client) [](https://badge.fury.io/js/synaps
38 lines • 2.16 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 AcceptedRequirements_1 = (0, tslib_1.__importDefault)(require("./AcceptedRequirements"));
var SynapseContext_1 = require("../../utils/SynapseContext");
function ACTAccessRequirementComponent(_a) {
var _this = this;
var accessRequirement = _a.accessRequirement, user = _a.user, onHide = _a.onHide, accessRequirementStatus = _a.accessRequirementStatus, entityId = _a.entityId;
var accessToken = (0, SynapseContext_1.useSynapseContext)().accessToken;
var _b = (0, react_1.useState)(), wikiPage = _b[0], setWikiPage = _b[1];
(0, react_1.useEffect)(function () {
var getACTAccessData = function () { return (0, tslib_1.__awaiter)(_this, 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 ACTAccessRequirement', err_1);
return [3 /*break*/, 3];
case 3: return [2 /*return*/];
}
});
}); };
getACTAccessData();
}, [accessToken, accessRequirement]);
return (react_1.default.createElement(AcceptedRequirements_1.default, { accessRequirement: accessRequirement, accessRequirementStatus: accessRequirementStatus, user: user, wikiPage: wikiPage, onHide: onHide, entityId: entityId }));
}
exports.default = ACTAccessRequirementComponent;
//# sourceMappingURL=ACTAccessRequirement.js.map