UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

30 lines (29 loc) 860 B
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