synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
127 lines (126 loc) • 4.41 kB
JavaScript
import { jsx as r, jsxs as c } from "react/jsx-runtime";
import { useMemo as a, createElement as y } from "react";
import "../../utils/PermissionLevelToAccessType.js";
import { DEFAULT_PAGE_SIZE as u, BUNDLE_MASK_QUERY_RESULTS as f, BUNDLE_MASK_QUERY_COUNT as L, BUNDLE_MASK_QUERY_SELECT_COLUMNS as U, BUNDLE_MASK_QUERY_MAX_ROWS_PER_PAGE as q, BUNDLE_MASK_QUERY_COLUMN_MODELS as A, BUNDLE_MASK_QUERY_FACETS as C, BUNDLE_MASK_SUM_FILES_SIZE_BYTES as p, BUNDLE_MASK_LAST_UPDATED_ON as D } from "../../utils/SynapseConstants.js";
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 { parseEntityIdFromSqlStatement as M, getAdditionalFilters as T } from "../../utils/functions/SqlFunctions.js";
import "../../utils/functions/EntityTypeUtils.js";
import "lodash-es";
import "@sage-bionetworks/synapse-client/util/synapseClientFetch";
import "../../utils/context/SynapseContext.js";
import "use-deep-compare-effect";
import "@tanstack/react-query";
import "@tanstack/query-core";
import "lodash-es/isEmpty";
import "lodash-es/isEqual";
import "lodash-es/xorWith";
import "@mui/material";
import "@sage-bionetworks/synapse-client";
import "@sage-bionetworks/synapse-types";
import "../../utils/types/IsType.js";
import "../../utils/hooks/useCookiePreferences.js";
import "../../utils/hooks/useSourceAppConfigs.js";
import "universal-cookie";
import "../../utils/AppUtils/session/ApplicationSessionContext.js";
import "../../utils/context/FullContextProvider.js";
import "../../utils/context/DocumentMetadataContext.js";
import '../../style/components/_spinner.css';/* empty css */
import "react-router";
import N from "../ColumnFilter/ColumnFilter.js";
import g from "../QuerySortSelector.js";
import { QueryVisualizationWrapper as F } from "../QueryVisualizationWrapper/QueryVisualizationWrapper.js";
import "../QueryVisualizationWrapper/QueryVisualizationContext.js";
import { QueryWrapper as Q } from "../QueryWrapper/QueryWrapper.js";
import { QueryWrapperErrorBoundary as R } from "../QueryWrapperErrorBoundary.js";
import { RowSetView as B } from "../QueryWrapperPlotNav/RowSetView.js";
import { NoContentPlaceholderType as K } from "../SynapseTable/NoContentPlaceholderType.js";
function Ut(t) {
const { sql: d } = t, S = t.query?.sql ?? d ?? "", m = M(S), { sortConfig: i, columnAliases: _, topLevelEnumeratedFacetToFilter: n } = t, e = a(
() => i ? [
{
column: i.defaultColumn,
direction: i.defaultDirection
}
] : void 0,
[i]
), l = a(() => {
let o;
if (t.query)
o = {
sort: e,
limit: u,
...t.query
};
else {
const E = T(
t.searchParams,
t.sqlOperator,
t.additionalFiltersSessionStorageKey
);
o = {
sql: t.sql,
limit: t.limit ?? u,
sort: e,
additionalFilters: E
};
}
return {
concreteType: "org.sagebionetworks.repo.model.table.QueryBundleRequest",
entityId: m,
query: o,
partMask: f | L | U | q | A | C | p | D
};
}, [
e,
m,
t.additionalFiltersSessionStorageKey,
t.limit,
t.query,
t.searchParams,
t.sql,
t.sqlOperator
]), s = JSON.stringify(l);
return /* @__PURE__ */ y(
Q,
{
...t,
initQueryRequest: l,
isInfinite: !0,
key: s
},
/* @__PURE__ */ r(
F,
{
rgbIndex: t.rgbIndex,
unitDescription: t.unitDescription,
columnAliases: _,
noContentPlaceholderType: t.noContentPlaceholderType ?? K.STATIC,
children: /* @__PURE__ */ c(R, { children: [
i && /* @__PURE__ */ r(g, { sortConfig: i }),
n && /* @__PURE__ */ r(
N,
{
topLevelEnumeratedFacetToFilter: n
}
),
/* @__PURE__ */ r(
B,
{
cardConfiguration: t.cardConfiguration,
initialLimit: t.initialLimit,
multiCardList: t.multiCardList
}
)
] })
}
)
);
}
export {
Ut as CardContainerLogic,
Ut as default
};
//# sourceMappingURL=CardContainerLogic.js.map