// @mui import { Grid, Card, Typography, Stack } from '@mui/material'; import { styled } from '@mui/material/styles'; // theme import palette from '../../theme/palette'; // ---------------------------------------------------------------------- interface ClaimStatusType { name: string; value: number; color: string; } interface PropsCardClaimStatus { data?: ClaimStatusType[]; } // ---------------------------------------------------------------------- const RootStyle = styled(Card)(({ theme }) => ({ boxShadow: 'none', padding: theme.spacing(2), color: 'black', backgroundColor: theme.palette.grey[200], })); // ---------------------------------------------------------------------- const defaultData = [ { name: 'Requested', value: 0, color: palette.dark.primary.dark }, { name: 'Approval', value: 0, color: palette.dark.warning.dark }, { name: 'Disbrusment', value: 0, color: palette.dark.success.dark }, { name: 'Rejected', value: 0, color: palette.dark.error.dark }, ]; // ---------------------------------------------------------------------- export default function CardClaimStatus({ data }: PropsCardClaimStatus) { return ( Claim Status {data ? data.map(({ name, value, color }: ClaimStatusType, key) => ( {name} {value} Cases )) : defaultData.map(({ name, value, color }: ClaimStatusType, key) => ( {name} {value} Cases ))} ); }