diff --git a/public/app/features/dashboard/components/Inspector/InspectContent.tsx b/public/app/features/dashboard/components/Inspector/InspectContent.tsx index 198dfec4f51..57f20ff811d 100644 --- a/public/app/features/dashboard/components/Inspector/InspectContent.tsx +++ b/public/app/features/dashboard/components/Inspector/InspectContent.tsx @@ -1,3 +1,4 @@ +import { isEmpty } from 'lodash'; import React, { useState } from 'react'; import { CoreApp, DataSourceApi, formattedValueToString, getValueFormat, PanelData, PanelPlugin } from '@grafana/data'; @@ -116,7 +117,8 @@ export const InspectContent = ({ function formatStats(data: PanelData) { const { request } = data; - if (!request) { + + if (!request || isEmpty(request)) { return ''; } diff --git a/public/app/features/inspector/InspectStatsTab.tsx b/public/app/features/inspector/InspectStatsTab.tsx index 16886e34262..c46bc2c8dbf 100644 --- a/public/app/features/inspector/InspectStatsTab.tsx +++ b/public/app/features/inspector/InspectStatsTab.tsx @@ -44,7 +44,7 @@ export const InspectStatsTab = ({ data, timeZone }: InspectStatsTabProps) => { } stats.push({ displayName: t('dashboard.inspect-stats.queries', 'Number of queries'), - value: data.request.targets.length, + value: data.request.targets?.length ?? 0, }); stats.push({ displayName: t('dashboard.inspect-stats.rows', 'Total number rows'),