synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
39 lines (38 loc) • 1.61 kB
JavaScript
import { jsx as o } from "react/jsx-runtime";
import d from "../../synapse-queries/entity/useGetQueryResultBundle.js";
import { parseEntityIdFromSqlStatement as y } from "../../utils/functions/SqlFunctions.js";
import "../../utils/functions/EntityTypeUtils.js";
import { BUNDLE_MASK_QUERY_SELECT_COLUMNS as R, BUNDLE_MASK_QUERY_RESULTS as c } 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 "@sage-bionetworks/synapse-client/util/synapseClientFetch";
import "lodash-es";
import "@mui/material";
import "@mui/material/Skeleton";
import { SkeletonTable as q } from "../Skeleton/SkeletonTable.js";
import "react";
import S from "./RowDataTable.js";
const A = (r) => {
const { columnAliases: s, columnLinks: u, query: e, displayedColumns: m } = r, i = y(e.sql), l = {
partMask: R | c,
concreteType: "org.sagebionetworks.repo.model.table.QueryBundleRequest",
entityId: i,
query: e
}, { data: t, isLoading: n } = d(l), a = t?.queryResult.queryResults.rows[0].values ?? [], p = t?.queryResult.queryResults.headers ?? [];
return n ? /* @__PURE__ */ o(q, { numRows: 6, numCols: 1 }) : /* @__PURE__ */ o(
S,
{
columnAliases: s,
columnLinks: u,
rowData: a,
headers: p,
displayedColumns: m
}
);
};
export {
A as default
};
//# sourceMappingURL=RowDataTableWithQuery.js.map