All files / src/features/Campaigns/CampaignDetails/components/chart Figure.tsx

25% Statements 1/4
0% Branches 0/2
0% Functions 0/2
25% Lines 1/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                  2x                                              
import { Stack } from "@mui/material";
import GiveText from "@shared/Text/GiveText";
import { useMemo } from "react";
 
interface FigureComponentProps {
  isEvent?: boolean;
  total: string | number;
}
 
const FigureComponent: React.FC<FigureComponentProps> = ({
  isEvent,
  total,
}) => {
  const memoizedComponent = useMemo(
    () => (
      <Stack direction="column" gap="4px">
        {isEvent && <GiveText color="primary">Statistics</GiveText>}
        <GiveText color="secondary" variant="bodyS">
          Total Amount (USD)
        </GiveText>
        <GiveText color="primary" variant="h4" fontWeight={300}>
          {total}
        </GiveText>
      </Stack>
    ),
    [total, isEvent],
  );
 
  return memoizedComponent;
};
 
export default FigureComponent;