mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
fix crash on drilldown
Signed-off-by: Sebastian Malton <smalton@mirantis.com>
This commit is contained in:
parent
86e09cb10e
commit
d25bc58c2b
@ -94,13 +94,16 @@ export function normalizeMetrics(metrics: IMetrics, frames = 60): IMetrics {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function isMetricsEmpty(metrics: { [key: string]: IMetrics }) {
|
export function isMetricsEmpty(metrics: { [key: string]: IMetrics }) {
|
||||||
return Object.values(metrics).every(metric => !metric.data.result.length);
|
return Object.values(metrics).every(metric => !metric?.data?.result?.length);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getItemMetrics(metrics: { [key: string]: IMetrics }, itemName: string) {
|
export function getItemMetrics(metrics: { [key: string]: IMetrics }, itemName: string): { [key: string]: IMetrics } {
|
||||||
if (!metrics) return;
|
if (!metrics) return;
|
||||||
const itemMetrics = { ...metrics };
|
const itemMetrics = { ...metrics };
|
||||||
for (const metric in metrics) {
|
for (const metric in metrics) {
|
||||||
|
if (!metrics[metric]?.data?.result) {
|
||||||
|
continue
|
||||||
|
}
|
||||||
const results = metrics[metric].data.result;
|
const results = metrics[metric].data.result;
|
||||||
const result = results.find(res => Object.values(res.metric)[0] == itemName);
|
const result = results.find(res => Object.values(res.metric)[0] == itemName);
|
||||||
itemMetrics[metric].data.result = result ? [result] : [];
|
itemMetrics[metric].data.result = result ? [result] : [];
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user