fix(ui) - insights data display

This commit is contained in:
Shekar Siri 2023-01-24 09:54:34 +01:00
parent eb53f23a88
commit 68e2b83334
4 changed files with 8 additions and 10 deletions

View file

@ -8,11 +8,9 @@ import { InishtIssue } from 'App/mstore/types/widget';
import { FilterKey, IssueCategory, IssueType } from 'App/types/filter/filterType';
import { filtersMap } from 'Types/filter/newFilter';
function InsightsCard() {
const { metricStore, dashboardStore } = useStore();
const metric = metricStore.instance;
function InsightsCard({ data }: any) {
const { dashboardStore } = useStore();
const drillDownFilter = dashboardStore.drillDownFilter;
const period = dashboardStore.period;
const clickHanddler = (e: React.MouseEvent<HTMLDivElement>, item: InishtIssue) => {
let filter: any = {};
@ -63,13 +61,13 @@ function InsightsCard() {
return (
<NoContent
show={metric.data.issues && metric.data.issues.length === 0}
show={data.issues && data.issues.length === 0}
title={NO_METRIC_DATA}
style={{ padding: '100px 0' }}
>
<div className="overflow-y-auto" style={{ maxHeight: '240px' }}>
{metric.data.issues &&
metric.data.issues.map((item: any) => (
{data.issues &&
data.issues.map((item: any) => (
<InsightItem item={item} onClick={(e) => clickHanddler(e, item)} />
))}
</div>

View file

@ -187,7 +187,7 @@ function WidgetChart(props: Props) {
}
if (metricType === INSIGHTS) {
return <InsightsCard />
return <InsightsCard data={data} />
}
return <div>Unknown metric type</div>;

View file

@ -415,8 +415,7 @@ export default class DashboardStore {
return metricService
.getMetricChartData(metric, params, isWidget)
.then((data: any) => {
metric.setData(data, period);
resolve(metric.data);
resolve(metric.setData(data, period));
})
.catch((err: any) => {
reject(err);

View file

@ -243,6 +243,7 @@ export default class Widget {
}
this.data = _data;
return _data;
}
fetchSessions(metricId: any, filter: any): Promise<any> {