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) {