mirror of
https://github.com/apache/superset.git
synced 2026-09-01 21:11:28 +00:00
chrome.title.text (three levels deep: EchartsControls -> chrome -> title -> text) rendered as a bare "Chrome" header with nothing inside it — verified live and reproduced with a probe schema. JsonForms' generated control panel only expands one level of nested-object properties (the same depth DataBinding/Customization already rely on); a second level of nesting produces an empty group. Flattens EchartsChrome to direct scalar fields (titleText, legendShow, legendPosition, tooltipTrigger, xAxisName/Rotate/Format, yAxisName/Rotate/ Format) at the same one-level depth as the working fields, and updates the frontend merge module, widgetLabel's title precedence, and all tests to match. Adds a regression test asserting the flat shape actually renders its fields in the panel, not just that the schema declares them. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>