import Box from '@mui/material/Box'; import Card from '@mui/material/Card'; import Skeleton from '@mui/material/Skeleton'; import Stack from '@mui/material/Stack'; import SvgIcon from '@mui/material/SvgIcon'; import Typography from '@mui/material/Typography'; import React, { type FC } from 'react'; import { useLocale } from 'hooks/useLocale'; import { toDecimalString } from 'utils/number'; interface Metric { label: string value?: number } interface MetricCardProps { metrics: Metric[] Icon: typeof SvgIcon } const MetricCard: FC = ({ metrics, Icon }) => { const { dateTimeLocale } = useLocale(); return ( {metrics.map(({ label, value }) => ( {label} {typeof value !== 'undefined' ? ( toDecimalString(value, dateTimeLocale) ) : ( )} ))} ); }; export default MetricCard;