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 5342d3d437c fix(ui): use fixed menu positioning for dropdowns in 
connection forms (#65007) (#65085)
5342d3d437c is described below

commit 5342d3d437c1f9c311594682de659d8226b8a734
Author: Tyson Cung <[email protected]>
AuthorDate: Mon Apr 13 21:44:41 2026 +0800

    fix(ui): use fixed menu positioning for dropdowns in connection forms 
(#65007) (#65085)
    
    - Add menuPosition="fixed" to FieldDropdown and FieldMultiSelect components
    - Ensures dropdown menus are fully visible when rendered inside accordion 
panels
    - Prevents menu clipping when parent containers have overflow constraints
    
    Closes #65007
    
    Co-authored-by: Tyson Cung <[email protected]>
---
 .../src/airflow/ui/src/components/FlexibleForm/FieldDropdown.tsx         | 1 +
 .../src/airflow/ui/src/components/FlexibleForm/FieldMultiSelect.tsx      | 1 +
 2 files changed, 2 insertions(+)

diff --git 
a/airflow-core/src/airflow/ui/src/components/FlexibleForm/FieldDropdown.tsx 
b/airflow-core/src/airflow/ui/src/components/FlexibleForm/FieldDropdown.tsx
index d439dd6032f..b8cf6ad1068 100644
--- a/airflow-core/src/airflow/ui/src/components/FlexibleForm/FieldDropdown.tsx
+++ b/airflow-core/src/airflow/ui/src/components/FlexibleForm/FieldDropdown.tsx
@@ -89,6 +89,7 @@ export const FieldDropdown = ({ name, namespace = "default", 
onUpdate }: Flexibl
       id={`element_${name}`}
       isClearable
       isDisabled={disabled}
+      menuPosition="fixed"
       name={`element_${name}`}
       onChange={handleChange}
       options={options}
diff --git 
a/airflow-core/src/airflow/ui/src/components/FlexibleForm/FieldMultiSelect.tsx 
b/airflow-core/src/airflow/ui/src/components/FlexibleForm/FieldMultiSelect.tsx
index 4654587fb81..6bc2442708b 100644
--- 
a/airflow-core/src/airflow/ui/src/components/FlexibleForm/FieldMultiSelect.tsx
+++ 
b/airflow-core/src/airflow/ui/src/components/FlexibleForm/FieldMultiSelect.tsx
@@ -76,6 +76,7 @@ export const FieldMultiSelect = ({ name, namespace = 
"default", onUpdate }: Flex
       isClearable
       isDisabled={disabled}
       isMulti
+      menuPosition="fixed"
       name={`element_${name}`}
       onChange={handleChange}
       options={

Reply via email to