import DividerCard from './DividerCard'; import SignalsChart from './SignalsChart'; import TableViz from './TableViz'; import UpsChart from './UpsChart'; import type { AlertConfig, ChartConfig, SessionBoundary, SignalRow, UpsRow, TimeMode, } from '@/lib/types'; export interface ChartCardProps { config: ChartConfig; rows: SignalRow[]; upsRows: UpsRow[]; sessions: SessionBoundary[]; alerts: AlertConfig[]; timeMode: TimeMode; onEdit: () => void; onDelete: () => void; } export default function ChartCard(props: ChartCardProps) { const { config } = props; if (config.chart_type === 'divider') return ; if (config.chart_type === 'ups') return ; if (config.viz_type === 'table') return ( ); return ; }