All files / src/features/common AccessDeniedPopup.tsx

0% Statements 0/4
0% Branches 0/2
0% Functions 0/1
0% Lines 0/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45                                                                                         
import useNiceModal from "@common/Modal/ModalFactory/hooks/useNiceModal";
import NiceModal from "@ebay/nice-modal-react";
import GivePopup from "@shared/Popup/GivePopup";
import { useCustomThemeV2 } from "@theme/hooks/useCustomThemeV2";
 
const AccessDeniedPopup = NiceModal.create(() => {
  const { onClose, open } = useNiceModal();
  const { isMobileView } = useCustomThemeV2();
 
  return (
    <GivePopup
      type="success"
      iconType="access-denied"
      title="Access Denied"
      description={`This feature isn’t available with your permissions. Contact your PAH or administrator.`}
      open={open}
      onClose={onClose}
      isMobile={isMobileView}
      buttons={[
        {
          label: "Close",
          onClick: onClose,
          variant: "filled",
          sxButton: { border: "none", margin: "0 !important" },
          submitType: "submit",
        },
      ]}
      paperSx={{
        ...(isMobileView && {
          maxHeight: "fit-content !important",
          "& .MuiDialogActions-root": {
            flexDirection: "row",
            justifyContent: "flex-end",
          },
          "& button": {
            width: "fit-content !important",
          },
        }),
      }}
    />
  );
});
 
export default AccessDeniedPopup;