synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
90 lines (89 loc) • 3.37 kB
JavaScript
import { jsx as o, jsxs as s, Fragment as a } from "react/jsx-runtime";
import { DialogBase as f } from "../../DialogBase.js";
import { displayToast as y } from "../../ToastMessage/ToastMessage.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-types";
import "../../../utils/functions/EntityTypeUtils.js";
import "../../../utils/SynapseConstants.js";
import "lodash-es";
import "@sage-bionetworks/synapse-client/util/synapseClientFetch";
import "@tanstack/react-query";
import "../../../utils/PermissionLevelToAccessType.js";
import { useCallback as q } from "react";
import "../../../utils/context/SynapseContext.js";
import "use-deep-compare-effect";
import { Button as m, Typography as p, Alert as C } from "@mui/material";
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 "@tanstack/query-core";
import "lodash-es/isEmpty";
import "lodash-es/isEqual";
import "lodash-es/xorWith";
import "react-router";
import "@sage-bionetworks/synapse-client";
import "../../../utils/types/IsType.js";
import { useCancelDataAccessRequest as h } from "../../../synapse-queries/dataaccess/useAccessRequirements.js";
import R from "lodash-es/noop";
function oo(l) {
const { open: u, onClose: r = R, submissionId: e, accessRequirementId: t } = l, {
mutate: i,
isPending: n,
error: c
} = h({
onSuccess: () => {
y("Access request cancelled", "success"), r();
}
}), d = q(() => {
i({
submissionId: e,
accessRequirementId: t
});
}, [t, i, e]);
return /* @__PURE__ */ o(
f,
{
title: "Cancel Access Request?",
onCancel: () => {
r();
},
open: u,
content: /* @__PURE__ */ s(a, { children: [
/* @__PURE__ */ o(p, { variant: "body1", children: "Are you sure you want to cancel your request for access? If you want to make changes to the information included in your request, you can modify and resubmit your request after cancelling it." }),
c && /* @__PURE__ */ o(C, { severity: "error", sx: { mt: 2 }, children: /* @__PURE__ */ o(p, { variant: "body1", children: c.reason }) })
] }),
actions: /* @__PURE__ */ s(a, { children: [
/* @__PURE__ */ o(
m,
{
variant: "outlined",
onClick: () => r(),
disabled: n,
children: "Back"
}
),
/* @__PURE__ */ o(
m,
{
variant: "contained",
color: "error",
onClick: () => d(),
disabled: n,
children: "Cancel Request"
}
)
] })
}
);
}
export {
oo as CancelDataAccessRequestConfirmationModal
};
//# sourceMappingURL=CancelDataAccessRequestConfirmationModal.js.map