synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
30 lines (29 loc) • 860 B
JavaScript
import { RestrictionUiType as i } from "../HasAccess/AccessIcon.js";
function n(r) {
if (!r)
return i.AccessBlockedByRestriction;
switch (r.status) {
case "approved":
return i.Accessible;
case "pending":
return i.AccessBlockedByRestrictionWithPendingRDCADAPRequest;
case "denied":
return i.AccessBlockedByRestrictionWithRejectedRDCADAPRequest;
case "error":
return i.AccessBlockedByACL;
default:
return i.AccessBlockedByRestriction;
}
}
function a(r, c) {
const s = r.filter(
(e) => e.datasets?.some((t) => t.code === c)
);
if (s.length !== 0)
return s.reduce((e, t) => e.updated_at ? t.updated_at && t.updated_at > e.updated_at ? t : e : t);
}
export {
a as findRequestForDataset,
n as getRestrictionUiTypeFromAridhiaRequest
};
//# sourceMappingURL=aridhiaAccessStatusUtils.js.map