rjgoyln opened a new pull request, #72005: URL: https://github.com/apache/airflow/pull/72005
## Summary List pages stack their search and filter controls directly under the shared table's row count heading. Because a filter change starts a fresh query, the heading vanished for the duration and the controls slid up a line, then dropped back when results arrived — a visible jump on every filter the user touched. The heading now stays put and names the model without a number while the count is unknown, which is what a table with no total already renders. That alone leaves the Dags page flashing skeletons where its results were, so it now holds the previous results until the filtered ones arrive, matching `DagRuns` and `TaskInstances`. The progress bar covers the wait; it toggles `visibility`, so it costs no reflow. ## Scope Only the Dags page holds its previous results. The other list pages still flash skeletons below the now-stable controls, and several key their queries on route params, so retaining the previous entity's rows there needs a per-page decision. closes: #71979 --- ##### Was generative AI tooling used to co-author this PR? - [X] Yes — Claude Code (Opus 5) Generated-by: Claude Code (Opus 5) following [the guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
