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

91 lines (90 loc) 3.39 kB
import { jsx as a, Fragment as f } from "react/jsx-runtime"; import { getCorrespondingColumnForFacet as d } from "../../../utils/functions/queryUtils.js"; import { VALUE_NOT_SET as l, FRIENDLY_VALUE_NOT_SET as E } from "../../../utils/SynapseConstants.js"; import { isNumber as s } from "lodash-es"; import { useMemo as F } from "react"; import { useQueryContext as S } from "../../QueryContext/QueryContext.js"; import "@sage-bionetworks/synapse-types"; import "../../../utils/PermissionLevelToAccessType.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 "../../../utils/functions/EntityTypeUtils.js"; 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 "../../../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 "../../../utils/types/IsType.js"; import { useSuspenseGetQueryMetadata as y } from "../../QueryWrapper/useGetQueryMetadata.js"; import { useQueryVisualizationContext as T } from "../../QueryVisualizationWrapper/QueryVisualizationContext.js"; import { RangeFacetFilterUI as R } from "./RangeFacetFilterUI.js"; var _ = /* @__PURE__ */ ((e) => (e.NOT_SET = "org.sagebionetworks.UNDEFINED_NULL_NOTSET", e.RANGE = "RANGE", e.ANY = "", e))(_ || {}); const it = [ { label: E, value: "org.sagebionetworks.UNDEFINED_NULL_NOTSET" /* NOT_SET */ }, { label: "Any", value: "" /* ANY */ }, { label: "Range", value: "RANGE" /* RANGE */ } ]; function nt(e) { const { facetResult: o, hideCollapsible: c = !1 } = e, { setRangeFacetValue: r, removeSelectedFacet: u, getCurrentQueryRequest: m } = S(), { data: i } = y(), n = i.columnModels ? d(o, i.columnModels) : void 0, { getColumnDisplayName: N } = T(), g = F( () => m(), [m] ); return n ? /* @__PURE__ */ a( R, { label: N(o.columnName, o.jsonPath), facetResult: o, columnType: n.columnType, hideCollapsible: c, onRangeValueSelected: (t) => { r( o, s(t.min) ? String(t.min) : t.min, s(t.max) ? String(t.max) : t.max ); }, onNotSetSelected: () => { r(o, l, l); }, onAnySelected: () => { const t = g.query.selectedFacets?.find( (p) => p.columnName === o.columnName && p.jsonPath === o.jsonPath ); t && u(t); } } ) : /* @__PURE__ */ a(f, {}); } export { _ as RadioValuesEnum, nt as RangeFacetFilter, it as options }; //# sourceMappingURL=RangeFacetFilter.js.map