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

63 lines (62 loc) 2.58 kB
import "../../synapse-client/SynapseClient.js"; import "@sage-bionetworks/synapse-client/generated/models/ErrorResponseCode"; import "@sage-bionetworks/synapse-client/generated/models/TwoFactorAuthErrorResponse"; import "@sage-bionetworks/synapse-client/util/SynapseClientError"; import "@sage-bionetworks/synapse-types"; import { isContainerType as D } from "../functions/EntityTypeUtils.js"; import "../SynapseConstants.js"; import "lodash-es"; import "@sage-bionetworks/synapse-client/util/synapseClientFetch"; import "@tanstack/react-query"; import "../PermissionLevelToAccessType.js"; import "react"; import "../context/SynapseContext.js"; import "use-deep-compare-effect"; import "react/jsx-runtime"; import "@mui/material"; import "./useCookiePreferences.js"; import "./useSourceAppConfigs.js"; import "universal-cookie"; import "../AppUtils/session/ApplicationSessionContext.js"; import "../context/FullContextProvider.js"; import "../context/DocumentMetadataContext.js"; import '../../style/components/_spinner.css';/* empty css */ import "@tanstack/query-core"; import "lodash-es/isEmpty"; import "lodash-es/isEqual"; import "lodash-es/xorWith"; import "react-router"; import "@sage-bionetworks/synapse-client"; import "../types/IsType.js"; import { useGetEntity as U } from "../../synapse-queries/entity/useEntity.js"; import E from "../../synapse-queries/entity/useEntityBundle.js"; import { useGetUploadDestinationForStorageLocation as S, useGetDefaultUploadDestination as G } from "../../synapse-queries/file/useUploadDestination.js"; import { getDataFileHandle as I, getUploadDestinationString as H, getFileHandleStorageInfo as b } from "../functions/FileHandleUtils.js"; const rt = (n, d) => { const { data: t, isLoading: m } = E(n, d), i = !!(t?.entityType && D(t.entityType)), o = t && I(t), a = t?.entity?.parentId, e = o?.storageLocationId, { data: s, isLoading: l } = U(t?.path.path[1].id ?? "", void 0, { enabled: !!t }), { data: r, isLoading: g } = S(a, e, { enabled: !i && a !== void 0 && e != null }), { data: p, isLoading: c } = G(n, { enabled: i }), f = m || g || c || l, u = p && H(p), L = o && b(o, r), y = t?.entity.name !== t?.fileName ? t?.fileName : void 0; return { entityBundle: t, fileHandle: o, isContainer: i, downloadAlias: y, fileHandleStorageInfo: L, storageLocationUploadDestination: r, uploadDestinationString: u, projectEntity: s, isLoading: f }; }; export { rt as default }; //# sourceMappingURL=useGetEntityMetadata.js.map