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 5d559174c34 UI: Fix raw translation key showing as a Backfills column 
header (#72836)
5d559174c34 is described below

commit 5d559174c34692c61078449719136f754480cf82
Author: Brent Bovenzi <[email protected]>
AuthorDate: Wed Sep 23 14:03:06 2026 -0400

    UI: Fix raw translation key showing as a Backfills column header (#72836)
    
    The Backfills table and its Dag runs modal read column headers from the
    components namespace without declaring it, so react-i18next neither waits 
for
    that namespace nor re-renders when it arrives. Because headers are evaluated
    eagerly, a namespace that resolves after first render leaves users looking 
at
    backfill.reprocessBehavior instead of the translated label.
---
 .../src/airflow/ui/src/pages/Dag/Backfills/BackfillDagRunsModal.tsx     | 2 +-
 airflow-core/src/airflow/ui/src/pages/Dag/Backfills/Backfills.tsx       | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/airflow-core/src/airflow/ui/src/pages/Dag/Backfills/BackfillDagRunsModal.tsx 
b/airflow-core/src/airflow/ui/src/pages/Dag/Backfills/BackfillDagRunsModal.tsx
index 505d4ba18a3..6b007afe29f 100644
--- 
a/airflow-core/src/airflow/ui/src/pages/Dag/Backfills/BackfillDagRunsModal.tsx
+++ 
b/airflow-core/src/airflow/ui/src/pages/Dag/Backfills/BackfillDagRunsModal.tsx
@@ -142,7 +142,7 @@ const getColumns = (
 ];
 
 export const BackfillDagRunsModal = ({ backfillId, dagId, onClose, open }: 
BackfillDagRunsModalProps) => {
-  const { t: translate } = useTranslation();
+  const { t: translate } = useTranslation(["common", "components"]);
   const pageSize = (useConfig("fallback_page_limit") as number | undefined) ?? 
100;
   const [pageIndex, setPageIndex] = useState(0);
   const tableState = {
diff --git a/airflow-core/src/airflow/ui/src/pages/Dag/Backfills/Backfills.tsx 
b/airflow-core/src/airflow/ui/src/pages/Dag/Backfills/Backfills.tsx
index ef8ab29cbf4..971373ba5ff 100644
--- a/airflow-core/src/airflow/ui/src/pages/Dag/Backfills/Backfills.tsx
+++ b/airflow-core/src/airflow/ui/src/pages/Dag/Backfills/Backfills.tsx
@@ -149,7 +149,7 @@ const getColumns = ({
 ];
 
 export const Backfills = () => {
-  const { t: translate } = useTranslation();
+  const { t: translate } = useTranslation(["common", "components"]);
   const { formatElapsed } = useDurationFormat();
   const { setTableURLState, tableURLState } = useTableURLState();
   const location = useLocation();

Reply via email to