diff --git a/src/widgets/prometheusmetric/component.jsx b/src/widgets/prometheusmetric/component.jsx
index 918dc72fd..347aaa0c2 100644
--- a/src/widgets/prometheusmetric/component.jsx
+++ b/src/widgets/prometheusmetric/component.jsx
@@ -53,7 +53,7 @@ export default function Component({ service }) {
const { metrics = [], refreshInterval = 10000 } = widget;
- const prometheusmetricErrors = [];
+ let prometheusmetricError;
const prometheusmetricData = new Map(
metrics.slice(0, 4).map((metric) => {
@@ -65,15 +65,14 @@ export default function Component({ service }) {
refreshInterval: Math.max(1000, metric.refreshInterval ?? refreshInterval),
});
if (resultError) {
- prometheusmetricErrors.push(resultError);
+ prometheusmetricError = resultError;
}
return [metric.key ?? metric.label, resultData];
}),
);
- if (prometheusmetricErrors.length) {
- // Only shows first metric query error in the container
- return ;
+ if (prometheusmetricError) {
+ return ;
}
if (!prometheusmetricData) {