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

bbovenzi pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new bca010b3a83 Fetch only the most recent dagrun value for list display. 
(#50834)
bca010b3a83 is described below

commit bca010b3a837008858b1a3c44d6b068c8d2517bb
Author: Karthikeyan Singaravelan <[email protected]>
AuthorDate: Fri May 23 02:07:34 2025 +0530

    Fetch only the most recent dagrun value for list display. (#50834)
---
 airflow-core/src/airflow/ui/src/pages/DagsList/DagsList.tsx | 3 ++-
 airflow-core/src/airflow/ui/src/queries/useDags.tsx         | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/airflow-core/src/airflow/ui/src/pages/DagsList/DagsList.tsx 
b/airflow-core/src/airflow/ui/src/pages/DagsList/DagsList.tsx
index 075011c0d73..6bb098516f4 100644
--- a/airflow-core/src/airflow/ui/src/pages/DagsList/DagsList.tsx
+++ b/airflow-core/src/airflow/ui/src/pages/DagsList/DagsList.tsx
@@ -163,6 +163,7 @@ const DAGS_LIST_DISPLAY = "dags_list_display";
 export const DagsList = () => {
   const [searchParams, setSearchParams] = useSearchParams();
   const [display, setDisplay] = useLocalStorage<"card" | 
"table">(DAGS_LIST_DISPLAY, "card");
+  const dagRunsLimit = display === "card" ? 14 : 1;
 
   const hidePausedDagsByDefault = 
Boolean(useConfig("hide_paused_dags_by_default"));
   const defaultShowPaused = hidePausedDagsByDefault ? false : undefined;
@@ -206,7 +207,7 @@ export const DagsList = () => {
     paused = false;
   }
 
-  const { data, error, isLoading } = useDags({
+  const { data, error, isLoading } = useDags(dagRunsLimit, {
     dagDisplayNamePattern: Boolean(dagDisplayNamePattern) ? 
`${dagDisplayNamePattern}` : undefined,
     lastDagRunState,
     limit: pagination.pageSize,
diff --git a/airflow-core/src/airflow/ui/src/queries/useDags.tsx 
b/airflow-core/src/airflow/ui/src/queries/useDags.tsx
index d4f58dc985e..608ccedd5b8 100644
--- a/airflow-core/src/airflow/ui/src/queries/useDags.tsx
+++ b/airflow-core/src/airflow/ui/src/queries/useDags.tsx
@@ -25,6 +25,7 @@ export type DagWithLatest = {
 } & DAGWithLatestDagRunsResponse;
 
 export const useDags = (
+  dagRunsLimit: number,
   searchParams: {
     dagDisplayNamePattern?: string;
     dagIdPattern?: string;
@@ -51,7 +52,7 @@ export const useDags = (
   } = useDagsServiceRecentDagRuns(
     {
       ...runsParams,
-      dagRunsLimit: 14,
+      dagRunsLimit,
     },
     undefined,
     {

Reply via email to