import {Fragment} from 'react'; import LazyLoad from 'react-lazyload'; import MiniBarChart from 'sentry/components/charts/miniBarChart'; import {t} from 'sentry/locale'; import type {Series} from 'sentry/types/echarts'; import type {Project} from 'sentry/types/project'; type Props = { project: Project; stats?: Project['stats']; }; function ProjectStatsGraph({project, stats}: Props) { stats = stats || project.stats || []; const series: Series[] = [ { seriesName: t('Events'), data: stats.map(point => ({name: point[0] * 1000, value: point[1]})), }, ]; return ( <Fragment> {series && ( <LazyLoad height={25} debounce={50}> <MiniBarChart isGroupedByDate showTimeInTooltip series={series} height={25} /> </LazyLoad> )} </Fragment> ); } export default ProjectStatsGraph;