All files / src/components/charts/EmptyStates EmptyChart.tsx

0% Statements 0/4
0% Branches 0/2
0% Functions 0/2
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                                                                             
import EmptyChartIcon from "@assets/analyticsIcons/EmptyChartIcon";
import { Text } from "@common/Text";
import { useThemeContext } from "@components/EnterpriseSettings/Branding/Provider/CustomThemeProvider";
import { Box, Stack } from "@mui/material";
import { palette } from "@palette";
 
const EmptyChart = ({ customText }: { customText?: string }) => {
  const { gradient } = useThemeContext();
  return (
    <Stack direction="column" alignItems="stretch" gap={4} position="relative">
      {Array.from({ length: 10 }, (_, i) => (
        <Box
          height={0}
          key={i}
          sx={{ borderTop: `1px solid ${palette.liftedWhite[200]}` }}
        />
      ))}
      <Box
        position="absolute"
        sx={{ top: "50%", left: "50%", transform: "translate(-50%, -50%)" }}
      >
        <Stack direction="row" alignItems="center" gap={1}>
          <EmptyChartIcon />
          <Text
            gradient={gradient}
            fontSize="12px"
            fontWeight="book"
            lineHeight="14.4px"
          >
            {customText ? customText : "No data for now"}
          </Text>
        </Stack>
      </Box>
    </Stack>
  );
};
 
export default EmptyChart;