From f5bfa18f99a02dbc2ba7ea99c0f13308d42a9345 Mon Sep 17 00:00:00 2001 From: Brent Bovenzi Date: Wed, 1 Oct 2025 14:51:47 -0400 Subject: [PATCH 1/2] Use TI duration from db instead of UI calculated --- .../ui/src/components/TaskInstanceTooltip.tsx | 4 ++-- .../airflow/ui/src/pages/DagsList/RecentRuns.tsx | 15 +++++---------- .../airflow/ui/src/pages/TaskInstance/Details.tsx | 8 ++------ .../airflow/ui/src/pages/TaskInstance/Header.tsx | 4 ++-- .../ui/src/pages/TaskInstances/TaskInstances.tsx | 6 +++--- .../airflow/ui/src/utils/datetimeUtils.test.ts | 10 ++++++---- .../src/airflow/ui/src/utils/datetimeUtils.ts | 13 +++++-------- 7 files changed, 25 insertions(+), 35 deletions(-) diff --git a/airflow-core/src/airflow/ui/src/components/TaskInstanceTooltip.tsx b/airflow-core/src/airflow/ui/src/components/TaskInstanceTooltip.tsx index ae5df5b5a97e2..025463dc955f6 100644 --- a/airflow-core/src/airflow/ui/src/components/TaskInstanceTooltip.tsx +++ b/airflow-core/src/airflow/ui/src/components/TaskInstanceTooltip.tsx @@ -26,7 +26,7 @@ import type { } from "openapi/requests/types.gen"; import Time from "src/components/Time"; import { Tooltip, type TooltipProps } from "src/components/ui"; -import { getDuration } from "src/utils"; +import { renderDuration } from "src/utils"; type Props = { readonly taskInstance?: LightGridTaskInstanceSummary | TaskInstanceHistoryResponse | TaskInstanceResponse; @@ -64,7 +64,7 @@ const TaskInstanceTooltip = ({ children, positioning, taskInstance, ...rest }: P {translate("endDate")}: