synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
273 lines (272 loc) • 11.8 kB
JavaScript
import { jsx as m } from "react/jsx-runtime";
import d from "./components/GridMenuButton/GridMenuButton.js";
import u from "./useMergeGridWithSource.js";
import "../../assets/icons/error_page/maintenance.svg.js";
import "../../assets/icons/error_page/no-access.svg.js";
import "../../assets/icons/error_page/unavailable.svg.js";
import "../../utils/PermissionLevelToAccessType.js";
import "../../utils/SynapseConstants.js";
import "react";
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 { convertToEntityType as l } from "../../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 { instanceOfEntityUpdateResults as f, instanceOfUploadToTableResult as g } from "@sage-bionetworks/synapse-client";
import { useGetEntity as y } from "../../synapse-queries/entity/useEntity.js";
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 '../Plot/SynapsePlot.css';import '../FullWidthAlert/FullWidthAlert.css';import '../../style/components/_spinner.css';/* empty css */
import "react-router";
import "@mui/icons-material/Close";
import "../styled/StyledPopover.js";
import "../Markdown/MarkdownSynapse.js";
import "@mui/icons-material";
import { displayToast as r } from "../ToastMessage/ToastMessage.js";
import "@sage-bionetworks/synapse-client/generated/models/DoiObjectType";
import "react-error-boundary";
/* empty css */
import "../AccessTokenPage/AccessTokenCard/AccessTokenCard.js";
import "@mui/icons-material/ContentCopy";
import "../styled/StyledFormControl.js";
import "../../assets/icons/account-certified.svg.js";
import "../../assets/icons/account-enabled-mfa.svg.js";
import "../../assets/icons/account-validated.svg.js";
import "../../utils/functions/DateFormatter.js";
import "@react-hookz/web";
import "dayjs";
import "../../assets/ArcusBioIcon.svg.js";
import "@mui/material/SvgIcon";
import "../../assets/icons/AccessPending.svg.js";
import "../../assets/icons/AccessPendingCloud.svg.js";
import "../../assets/icons/FileWithShield.svg.js";
import "../../assets/icons/MultiFile.svg.js";
import "../../assets/icons/UnpackagableFile.svg.js";
import "../../assets/icons/bioChemicalPhysical.svg.js";
import "../../assets/icons/computationalTool.svg.js";
import "../../assets/icons/dataReuse.svg.js";
import "../../assets/icons/inSilicoModel.svg.js";
import "../../assets/icons/modelSystem.svg.js";
import "../../assets/mui_components/PackagableFile.svg.js";
import "../../assets/icons/spatialProfiling.svg.js";
import "../Authentication/AuthenticationMethodSelection.js";
import "mui-one-time-password-input";
import "../Authentication/TwoFactorEnrollmentForm.js";
import "../styled/LeftRightPanel.js";
import "../Authentication/RecoveryCodeGrid.js";
import "../GenericCard/GenericCardActionButton.js";
import "@mui/material/Link";
import "@mui/material/Skeleton";
import "@mui/material/Tooltip";
import "@mui/material/Typography";
import "../../assets/icons/chart2.svg.js";
import "../../assets/icons/Data2.svg.js";
import "../../assets/icons/DNA_Two.svg.js";
import "../../assets/icons/file.svg.js";
import "../../assets/icons/institution.svg.js";
import "../../assets/icons/mouse.svg.js";
import "../../assets/icons/organizations.svg.js";
import "../../assets/icons/person.svg.js";
import "../../assets/icons/study-active.svg.js";
import "../../assets/icons/study-complete.svg.js";
import "../../assets/icons/translational.svg.js";
import "../../assets/icons/tree_horizontal.svg.js";
import "../../assets/icons/standardDataModel.svg.js";
import "../../assets/icons/Challenge.svg.js";
import "react-intersection-observer";
import "@rjsf/utils";
import "../SchemaDrivenAnnotationEditor/template/AdditionalPropertyContext.js";
import "@mui/material/TextField";
import "jsonpath-plus";
import "@mui/material/ListItem";
import "@mui/material/FormHelperText";
import "@mui/material/List";
import "../DateTimePicker/DateTimePicker.js";
import "../JsonSchemaForm/widgets/SelectWidget.js";
import "@rjsf/mui";
import "@rjsf/validator-ajv8";
import "../../utils/context/GlobalIsEditingContext.js";
import "../../assets/icons/DoubleQuotes.svg.js";
import "../EntityDownloadConfirmation/EntityDownloadConfirmation.js";
import "../QueryContext/QueryContext.js";
import "../QueryVisualizationWrapper/QueryVisualizationContext.js";
import "react-share";
import "../GenericCard/GenericCard.js";
import "@mui/system";
import "../GenericCard/Linkify.js";
import "jotai";
import "lodash-es/noop";
import "../QueryWrapper/TableRowSelectionState.js";
import "../styled/WideButton.js";
import "pluralize";
import "react-select";
import "../AccessRequirementList/AccessRequirementList.js";
import "../DownloadCart/ActionRequiredCard/ActionRequiredCard.js";
import "../EntityAclEditor/EntityAclEditor.js";
import "../SynapseTable/SynapseTable.js";
import "../styled/StyledTableContainer.js";
import "@mui/icons-material/ExitToApp";
import "../ChallengeTeamWizard/CreateChallengeTeam.js";
import "../ChallengeTeamWizard/MembershipRequestForm.js";
import "@mui/x-data-grid";
import "@mui/material/InputBase";
import "@mui/icons-material/Search";
import "@mui/icons-material/AddCircleTwoTone";
import "../EntityFinder/details/configurations/EntityChildrenDetails.js";
import "../EntityFinder/details/view/DetailsView.js";
import "immutable";
import "../styled/LightTooltip.js";
import "../../assets/illustrations/challenges_illustration.svg.js";
import "../../assets/illustrations/cohort_builder_illustration.svg.js";
import "../../assets/illustrations/data_access_management_illustration.svg.js";
import "../../assets/illustrations/datasets_illustration.svg.js";
import "../../assets/illustrations/discussions_illustration.svg.js";
import "../../assets/illustrations/docker_illustration.svg.js";
import "../../assets/illustrations/favorites_illustration.svg.js";
import "../../assets/illustrations/files_illustration.svg.js";
import "../../assets/illustrations/following_illustration.svg.js";
import "../../assets/illustrations/projects_illustration.svg.js";
import "../../assets/illustrations/tables_illustration.svg.js";
import "../../assets/illustrations/teams_illustration.svg.js";
import "../../assets/illustrations/trash_can_illustration.svg.js";
import "../../assets/illustrations/wikis_illustration.svg.js";
import "../../assets/illustrations/donation_illustration.svg.js";
import "../../assets/illustrations/left_dot_blob_illustration.svg.js";
import "../../assets/illustrations/right_dot_blob_illustration.svg.js";
import "../../assets/illustrations/left_dot_blob_dark_illustration.svg.js";
import "../../assets/illustrations/right_dot_blob_dark_illustration.svg.js";
import "../../assets/illustrations/underconstruction_illustration.svg.js";
import "../DownloadCart/DownloadListTable.js";
import "@hyperjump/json-schema";
import "@hyperjump/json-schema/draft-07";
import "@hyperjump/json-schema/annotated-instance/experimental";
import "@hyperjump/json-schema/annotations/experimental";
import "@rjsf/core";
import "../EntityFinder/EntityFinder.js";
import "shortid";
import "../Evaluation/EvaluationRoundEditor.js";
import "react-switch";
import "../Plot/Plot.js";
import "../ColorGradient/ColorGradient.js";
import "@mui/x-date-pickers";
import "@mui/x-date-pickers/AdapterDayjs";
import "@mui/x-date-pickers/LocalizationProvider";
import "../FeaturedDataTabs/FacetPlotsCardGrid.js";
import "../Forum/ForumTable.js";
import "@mui/icons-material/NavigateNext";
import "@react-google-maps/api";
import "../Markdown/MarkdownUtils.js";
import "../OAuthClientManagement/OAuthManagement.js";
import "../OrientationBanner/OrientationBanner.js";
import "lodash-es/cloneDeep";
import "lodash-es/uniq";
import "lodash-es/countBy";
import "lodash-es/first";
import "lodash-es/orderBy";
import "../styled/LargeButton.js";
import "../../assets/illustrations/diagonalLinePattern.svg.js";
import "@upsetjs/react";
/* empty css */
import "reactflow";
import "../ProvenanceGraph/ProvenanceUtils.js";
import "reactflow/dist/style.css";
import "../download_list/DownloadDetails.js";
import "react-transition-group";
import "../WizardChoiceButton/WizardChoiceButton.js";
import "../SynapseTable/export/ExternalAnalysisPlatformsConstants.js";
import "react-hot-toast";
import "../styled/InlineBadge.js";
import "../AccessRequirementAclEditor/AccessRequirementAclEditor.js";
import "../RssFeedCards/RssFeedCards.js";
import "../styled/InputSizedButton.js";
import "../SubsectionRowRenderer/SubsectionRowRenderer.js";
import "@apidevtools/json-schema-ref-parser";
import "json-rules-engine";
import "lodash-es/find";
import "lodash-es/findIndex";
import "lodash-es/get";
import "lodash-es/isUndefined";
import "lodash-es/keys";
import "lodash-es/pick";
import "lodash-es/remove";
import "lodash-es/set";
import "lodash-es/trimStart";
import "../SynapseForm/SynapseFormSubmissionGrid.js";
import "../SynapseChat/AccessLevelMenu.js";
import "react-draggable";
import "../TimelinePlot/phasesQueryResponseData.js";
import "../EntityHeaderTable/EntityHeaderTable.js";
import "../MuiContainer.js";
import "@mui/material/Grid";
import "@mui/icons-material/ArrowForwardIos";
import "../PortalAclEditor/PortalAclEditor.js";
import "../SynapseHomepageV2/HomepageStyles.js";
function vr(o) {
const { sourceEntityId: t, gridSessionId: i } = o, { data: e, isLoading: n } = y(t), s = e?.concreteType ? l(e.concreteType) : void 0, { mutate: c, isPending: a } = u({
onSuccess: (p) => {
p.type === "entityview" ? S(p.data) : p.type === "table" ? h(p.data) : r("Successfully updated RecordSet.", "success");
},
onError: (p) => r(p.message, "danger")
});
return /* @__PURE__ */ m(
d,
{
loading: a,
disabled: n,
onClick: () => {
c({ gridSessionId: i, sourceEntityId: t, sourceEntityType: s });
},
variant: "contained",
children: s === "entityview" ? "Sync changes" : "Apply changes"
}
);
}
function S(o) {
o.errorMessages == null || o.errorMessages.length === 0 ? r("Successfully synchronized metadata.", "success") : r(
/* @__PURE__ */ m("ul", { children: o.errorMessages.map((t, i) => /* @__PURE__ */ m("li", { children: t }, i)) }),
"warning",
{ title: "Some changes could not be applied" }
);
}
function h(o) {
if (o.results?.length) {
const t = o.results[0];
if (f(t)) {
const i = T(t).join(`
`);
i ? r(
`Some changes could not be applied:
${i}`,
"danger"
) : r("Changes applied successfully", "success");
} else if (g(t)) {
const i = t.rowsProcessed?.toLocaleString();
r(`Successfully updated ${i} rows.`, "success");
}
}
}
function T(o) {
return o.updateResults?.filter((t) => !!t.failureCode).map(
(t) => `${t.entityId}: ${t.failureMessage} (code: ${t.failureCode})`
) ?? [];
}
export {
vr as default
};
//# sourceMappingURL=MergeGridWithSourceTableButton.js.map