All files / src/features/Merchants/MerchantSidePanel/GiveMerchantFile GiveMerchantFile.tsx

100% Statements 3/3
100% Branches 0/0
100% Functions 1/1
100% Lines 3/3

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 46 47 48 49 50 51                          21x         48x 48x                                                              
import { WithMissingPermissionModule } from "@common/WithMissingPermissionModule";
import { XIcon } from "@phosphor-icons/react";
import GiveText from "@shared/Text/GiveText";
import {
  SidePanelBodyWrapper,
  SidePanelContainerWrapper,
} from "@shared/SidePanel/SidePanelAtoms";
import { SidePanelHeaderBase } from "@shared/SidePanel/components/SidePanelHeader/SidePanelHeader";
import GiveIconButton from "@shared/IconButton/GiveIconButton";
import GiveMerchantFileBody from "./components/GiveMerchantFileBody";
import { useMerchantSidePanelContext } from "../Provider/MerchantSidePanelProvider";
import { getMerchantProviderText } from "@constants/stringConstants";
 
const GiveMerchantFile = ({
  handleClosePanel,
}: {
  handleClosePanel?: () => void;
}) => {
  const { isProvider } = useMerchantSidePanelContext();
  return (
    <WithMissingPermissionModule
      message="Merchant file hidden"
      notAuthorized={false}
    >
      <SidePanelContainerWrapper>
        <SidePanelHeaderBase
          leftItems={
            <GiveText>{getMerchantProviderText(!isProvider)}</GiveText>
          }
          rightItems={
            <GiveIconButton
              Icon={XIcon}
              variant="ghost"
              onClick={handleClosePanel}
            />
          }
        />
        <SidePanelBodyWrapper>
          {/* {isLoading ? (
            <PanelLoadingSkeleton variant="merchant_file" />
          ) : ( */}
          <GiveMerchantFileBody />
          {/* )} */}
        </SidePanelBodyWrapper>
      </SidePanelContainerWrapper>
    </WithMissingPermissionModule>
  );
};
 
export default GiveMerchantFile;