This is an automated email from the ASF dual-hosted git repository.

kaxilnaik pushed a commit to branch v3-0-test
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit e3b068ddb30927f1f13b4c2c6152e95adfff3adb
Author: Guan Ming(Wesley) Chiu <[email protected]>
AuthorDate: Fri May 2 04:40:36 2025 +0800

    Add auto-refresh for `Stats` (#50088)
    
    (cherry picked from commit 445e188ac666572e97210a12830c546fd75e150f)
---
 airflow-core/src/airflow/ui/src/pages/Dashboard/Stats/Stats.tsx | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/airflow-core/src/airflow/ui/src/pages/Dashboard/Stats/Stats.tsx 
b/airflow-core/src/airflow/ui/src/pages/Dashboard/Stats/Stats.tsx
index 03149103894..3e13ab64d62 100644
--- a/airflow-core/src/airflow/ui/src/pages/Dashboard/Stats/Stats.tsx
+++ b/airflow-core/src/airflow/ui/src/pages/Dashboard/Stats/Stats.tsx
@@ -20,12 +20,16 @@ import { Box, Flex, Heading, HStack } from 
"@chakra-ui/react";
 import { FiClipboard, FiZap } from "react-icons/fi";
 
 import { useDashboardServiceDagStats } from "openapi/queries";
+import { useAutoRefresh } from "src/utils";
 
 import { DAGImportErrors } from "./DAGImportErrors";
 import { StatsCard } from "./StatsCard";
 
 export const Stats = () => {
-  const { data: statsData, isLoading: isStatsLoading } = 
useDashboardServiceDagStats();
+  const refetchInterval = useAutoRefresh({});
+  const { data: statsData, isLoading: isStatsLoading } = 
useDashboardServiceDagStats(undefined, {
+    refetchInterval,
+  });
   const failedDagsCount = statsData?.failed_dag_count ?? 0;
   const queuedDagsCount = statsData?.queued_dag_count ?? 0;
   const runningDagsCount = statsData?.running_dag_count ?? 0;

Reply via email to