Brijesh Bhalala created ATLAS-5378:
--------------------------------------

             Summary: Atlas React UI: Long text in array-based Technical 
Properties (inputs/outputs) breaks table layout and overlaps side panels
                 Key: ATLAS-5378
                 URL: https://issues.apache.org/jira/browse/ATLAS-5378
             Project: Atlas
          Issue Type: Bug
    Affects Versions: 2.5.0, 3.0.0
            Reporter: Brijesh Bhalala
            Assignee: Brijesh Bhalala
         Attachments: Screenshot from 2026-08-17 15-32-38.png

On the Entity Details "Properties" tab within the new React UI, array-based 
Technical Properties (such as {{inputs}} and {{{}outputs{}}}) fail to wrap or 
truncate when they contain exceptionally long string values.

Because these array values are rendered inside a {{{}<pre>{}}}/{{{}<code>{}}} 
block ({{{}.code-block{}}} class), long contiguous strings force the container 
width to expand indefinitely. This severely breaks the Flexbox/Grid layout, 
causing the technical properties table to blow out horizontally and completely 
cover the right-side accordion panels (User-defined properties, Labels, 
Business Metadata).

*Steps to Reproduce:*
 # Create a {{DataSet}} entity with a massively long, continuous string for its 
{{name}} or {{qualifiedName}} (e.g., 
{{{}test_dataset_with_a_MASSIVE_name_AAAA...{}}}).
 # Create a {{Process}} entity and assign the above {{DataSet}} to its 
{{inputs}} or {{outputs}} array.
 # Open the Entity Details page for the {{Process}} entity in the React UI 
({{{}dashboard{}}}).
 # Navigate to the *Properties* tab and ensure the *Technical Properties* 
accordion is expanded.
 # Observe that the {{inputs}} or {{outputs}} row does not wrap the long text. 
Instead, the text box overflows horizontally, pushing past the table boundaries 
and overlapping the right-hand accordion panels.

*Expected Behavior:* Long text strings rendered within the {{.code-block}} 
elements of the Technical Properties table should properly wrap (using 
{{word-break}} or {{white-space}} CSS rules) or neatly truncate with an 
ellipsis. The table cell must respect its maximum container width so that the 
layout remains responsive and never overlaps the side panels.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to