From fa59b1837e403caea1625365a485fa5541569892 Mon Sep 17 00:00:00 2001 From: SanjalKatiyar Date: Thu, 6 Mar 2025 18:00:57 +0530 Subject: [PATCH] Fix 'NaN' issue with 'Estimated days until full' (Capacity Trends) --- .../capacity-trend-card/capacity-trend-card.tsx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/ocs/dashboards/persistent-internal/capacity-trend-card/capacity-trend-card.tsx b/packages/ocs/dashboards/persistent-internal/capacity-trend-card/capacity-trend-card.tsx index 12ae5b34c..6f50a6ae4 100644 --- a/packages/ocs/dashboards/persistent-internal/capacity-trend-card/capacity-trend-card.tsx +++ b/packages/ocs/dashboards/persistent-internal/capacity-trend-card/capacity-trend-card.tsx @@ -146,10 +146,9 @@ const CapacityTrendCard: React.FC = () => { const [totalCapacity, totalCapacityError, totalCapacityLoading] = useCustomPrometheusPoll({ - query: - CEPH_CAPACITY_BREAKDOWN_QUERIES[ - StorageDashboardQuery.CEPH_CAPACITY_TOTAL - ], + query: CEPH_CAPACITY_BREAKDOWN_QUERIES(null, ocsCluster)[ + StorageDashboardQuery.CEPH_CAPACITY_TOTAL + ], endpoint: 'api/v1/query' as any, basePath: usePrometheusBasePath(), }); @@ -194,7 +193,7 @@ const CapacityTrendCard: React.FC = () => { (totalCapacityMetric - availableCapacityMetric) / Math.abs(avgUtilMetric); const clusterFillUpToMaxDays = totalCapacityMetric / Math.abs(avgUtilMetric); - daysLeft = clusterCleanUpToZeroDays + clusterFillUpToMaxDays; + daysLeft = Math.floor(clusterCleanUpToZeroDays + clusterFillUpToMaxDays); } return ( @@ -253,7 +252,7 @@ const CapacityTrendCard: React.FC = () => { {t('Estimated days until full')} - {daysLeft} {pluralize(daysUp, t('day'), t('days'), false)} + {daysLeft} {pluralize(daysLeft, t('day'), t('days'), false)}