1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-06-04 01:18:20 +02:00
unleash.unleash/frontend/src/component/executiveDashboard/ProjectHealthChart/ProjectHealthChart.tsx
2024-02-28 08:58:27 +01:00

28 lines
837 B
TypeScript

import 'chartjs-adapter-date-fns';
import { type VFC } from 'react';
import { type ExecutiveSummarySchema } from 'openapi';
import { HealthTooltip } from './HealthChartTooltip/HealthChartTooltip';
import { LineChart } from '../LineChart/LineChart';
import { useProjectChartData } from '../useProjectChartData';
interface IFlagsProjectChartProps {
projectFlagTrends: ExecutiveSummarySchema['projectFlagTrends'];
}
export const ProjectHealthChart: VFC<IFlagsProjectChartProps> = ({
projectFlagTrends,
}) => {
const data = useProjectChartData(projectFlagTrends);
return (
<LineChart
data={data}
isLocalTooltip
TooltipComponent={HealthTooltip}
overrideOptions={{
parsing: { yAxisKey: 'health', xAxisKey: 'date' },
}}
/>
);
};