From 43f5801d4a74e69cbacaa58fc139b59e84e7ede1 Mon Sep 17 00:00:00 2001 From: Andrew Anderson Date: Tue, 31 Mar 2026 11:41:18 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20missing=20isRefreshing=20i?= =?UTF-8?q?n=20NetworkPolicyCoverage=20card?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Destructure isRefreshing from useCachedPods() and pass it to useCardLoadingState so the card correctly shows the refreshing indicator when data is being updated in the background. Fixes #4001 Signed-off-by: Andrew Anderson --- web/src/components/cards/NetworkPolicyCoverage.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/src/components/cards/NetworkPolicyCoverage.tsx b/web/src/components/cards/NetworkPolicyCoverage.tsx index 842c1d7f9..5f9cb48ef 100644 --- a/web/src/components/cards/NetworkPolicyCoverage.tsx +++ b/web/src/components/cards/NetworkPolicyCoverage.tsx @@ -14,7 +14,7 @@ interface NamespaceCoverage { export function NetworkPolicyCoverage() { const { t } = useTranslation('cards') - const { pods, isLoading: podsLoading, isDemoFallback, isFailed: podsFailed, consecutiveFailures: podsFailures } = useCachedPods() + const { pods, isLoading: podsLoading, isRefreshing, isDemoFallback, isFailed: podsFailed, consecutiveFailures: podsFailures } = useCachedPods() const { networkpolicies, isLoading: policiesLoading, isFailed: policiesFailed } = useNetworkPolicies() const [showUncovered, setShowUncovered] = useState(false) @@ -25,6 +25,7 @@ export function NetworkPolicyCoverage() { const { showSkeleton } = useCardLoadingState({ isLoading, + isRefreshing, hasAnyData: pods.length > 0, isDemoData: isDemoFallback, isFailed,