import type { ReactNode } from 'react' import type { ChartConfig } from 'ui' import { Chart, ChartCard, ChartContent, ChartHeader, ChartLine, ChartLoadingState, type ChartLineProps, } from 'ui-patterns/Chart' import { EdgeFunctionChartEmptyState } from './EdgeFunctionChartEmptyState' import type { EdgeFunctionChartDatum } from './EdgeFunctionOverview.utils' interface EdgeFunctionTimeSeriesChartCardProps { data: EdgeFunctionChartDatum[] dateTimeFormat: string isLoading: boolean isError: boolean emptyTitle: string emptyDescription?: string metrics: ReactNode dataKey: string dataKeys?: string[] config: ChartConfig tooltipDetails?: ChartLineProps['tooltipDetails'] referenceLines?: ChartLineProps['referenceLines'] yAxisProps?: ChartLineProps['YAxisProps'] className?: string } export const EdgeFunctionTimeSeriesChartCard = ({ data, dateTimeFormat, isLoading, isError, emptyTitle, emptyDescription, metrics, dataKey, dataKeys, config, tooltipDetails, referenceLines, yAxisProps, className, }: EdgeFunctionTimeSeriesChartCardProps) => { return ( {metrics} } loadingState={} >
) }