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

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


The following commit(s) were added to refs/heads/v3-1-test by this push:
     new 182512f8359 [v3-1-test] Dag task named 'root' causes blue screen on 
hover (#56902) (#56926)
182512f8359 is described below

commit 182512f8359acf1727cb817cb34fc9a43b4c77ca
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Oct 21 10:05:53 2025 +0300

    [v3-1-test] Dag task named 'root' causes blue screen on hover (#56902) 
(#56926)
    
    * +taskname div: added 'task' prefix to id
    +gridTI div: added 'task' prefix to id
    
    * +taskname div: added 'task' prefix to id
    +gridTI div: added 'task' prefix to id
    (cherry picked from commit a2455c0ceda75e0684ff185a083d4a32db32e099)
    
    Co-authored-by: Tomi <[email protected]>
---
 airflow-core/src/airflow/ui/src/layouts/Details/Grid/GridTI.tsx    | 4 ++--
 airflow-core/src/airflow/ui/src/layouts/Details/Grid/TaskNames.tsx | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/airflow-core/src/airflow/ui/src/layouts/Details/Grid/GridTI.tsx 
b/airflow-core/src/airflow/ui/src/layouts/Details/Grid/GridTI.tsx
index 645728236df..fe411e15283 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Details/Grid/GridTI.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Details/Grid/GridTI.tsx
@@ -41,7 +41,7 @@ const handleMouseEnter =
   };
 
 const handleMouseLeave = (taskId: string, setHoveredTaskId: 
HoverContextType["setHoveredTaskId"]) => () => {
-  const tasks = 
document.querySelectorAll<HTMLDivElement>(`#${taskId.replaceAll(".", "-")}`);
+  const tasks = 
document.querySelectorAll<HTMLDivElement>(`#task-${taskId.replaceAll(".", 
"-")}`);
 
   tasks.forEach((task) => {
     task.style.backgroundColor = "";
@@ -89,7 +89,7 @@ const Instance = ({ dagId, instance, isGroup, isMapped, 
onClick, runId, search,
       alignItems="center"
       bg={selectedTaskId === taskId || selectedGroupId === taskId ? 
"info.muted" : undefined}
       height="20px"
-      id={taskId.replaceAll(".", "-")}
+      id={`task-${taskId.replaceAll(".", "-")}`}
       justifyContent="center"
       key={taskId}
       onMouseEnter={onMouseEnter}
diff --git a/airflow-core/src/airflow/ui/src/layouts/Details/Grid/TaskNames.tsx 
b/airflow-core/src/airflow/ui/src/layouts/Details/Grid/TaskNames.tsx
index c807458c771..f490554a5dd 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Details/Grid/TaskNames.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Details/Grid/TaskNames.tsx
@@ -51,7 +51,7 @@ const onMouseEnter = (
 };
 
 const onMouseLeave = (nodeId: string, setHoveredTaskId: 
HoverContextType["setHoveredTaskId"]) => {
-  const tasks = 
document.querySelectorAll<HTMLDivElement>(`#${nodeId.replaceAll(".", "-")}`);
+  const tasks = 
document.querySelectorAll<HTMLDivElement>(`#task-${nodeId.replaceAll(".", 
"-")}`);
 
   tasks.forEach((task) => {
     task.style.backgroundColor = "";
@@ -74,7 +74,7 @@ export const TaskNames = ({ nodes, onRowClick }: Props) => {
       borderColor={node.isGroup ? "border.emphasized" : "border"}
       borderTopWidth={index === 0 ? 1 : 0}
       cursor="pointer"
-      id={node.id.replaceAll(".", "-")}
+      id={`task-${node.id.replaceAll(".", "-")}`}
       key={node.id}
       maxHeight="20px"
       onMouseEnter={(event) => onMouseEnter(event, node.id, setHoveredTaskId)}

Reply via email to