import { Typography } from 'antd';
import { ChartData, ChartOptions } from 'chart.js';
import Graph, { graphOnClickHandler } from 'components/Graph';
import ValueGraph from 'components/ValueGraph';
import { GRAPH_TYPES } from 'container/NewDashboard/ComponentsSlider';
import history from 'lib/history';
import React from 'react';
import { TitleContainer, ValueContainer } from './styles';
const GridGraphComponent = ({
GRAPH_TYPES,
data,
title,
opacity,
isStacked,
onClickHandler,
}: GridGraphComponentProps): JSX.Element | null => {
const location = history.location.pathname;
const isDashboardPage = location.split('/').length === 3;
if (GRAPH_TYPES === 'TIME_SERIES') {
return (
);
}
if (GRAPH_TYPES === 'VALUE') {
const value = (((data.datasets[0] || []).data || [])[0] || 0) as number;
if (data.datasets.length === 0) {
return (
No Data
);
}
return (
<>
{title}
>
);
}
return null;
};
export interface GridGraphComponentProps {
GRAPH_TYPES: GRAPH_TYPES;
data: ChartData;
title?: string;
opacity?: string;
isStacked?: boolean;
onClickHandler?: graphOnClickHandler;
}
export default GridGraphComponent;