synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
45 lines (44 loc) • 1.35 kB
JavaScript
import { jsx as o, Fragment as s } from "react/jsx-runtime";
import { MeetAccessRequirementCard as a } from "./MeetAccessRequirementCard.js";
import { RequestDownloadCard as c } from "./RequestDownloadCard.js";
import { EnableTwoFaRequirementCard as i } from "./EnableTwoFaRequirementCard.js";
function q(t) {
const { action: e, count: r, onViewSharingSettingsClicked: n } = t;
switch (e.concreteType) {
case "org.sagebionetworks.repo.model.download.MeetAccessRequirement":
return /* @__PURE__ */ o(
a,
{
accessRequirementId: e.accessRequirementId,
count: r
},
e.accessRequirementId
);
case "org.sagebionetworks.repo.model.download.RequestDownload":
return /* @__PURE__ */ o(
c,
{
entityId: `syn${e.benefactorId}`,
count: r,
onViewSharingSettingsClicked: n
},
e.benefactorId
);
case "org.sagebionetworks.repo.model.download.EnableTwoFa":
return /* @__PURE__ */ o(
i,
{
accessRequirementId: e.accessRequirementId,
count: r
},
e.accessRequirementId
);
// case not supported yet
default:
return /* @__PURE__ */ o(s, {});
}
}
export {
q as ActionRequiredListItem
};
//# sourceMappingURL=ActionRequiredListItem.js.map