Bug description

In the Explore view, the "Update chart" button is sticky and overlaps the last few controls in the sidebar. This makes it impossible to access or edit certain chart options, especially when multiple filters or complex settings are used.

Steps to Reproduce - Open any chart in the Explore view with multiple filters so that it is scrollable - Scroll down to the bottom of the control panel - Observe that the "Update chart" button overlaps the last field and prevents interaction

Screenshots/recordings

Image

Superset version

master / latest-dev

Python version

3.11

Node version

18 or greater

Browser

Chrome

Additional context

No response

Checklist

  • [x] I have searched Superset docs and Slack and didn't find a solution to my problem.
  • [x] I have searched the GitHub issue tracker and didn't find a similar bug report.
  • [x] I have checked Superset's logs for errors and if I found a relevant Python stacktrace, I included it here as text in the "additional context" section.

Comment From: dosubot[bot]

This overlap is caused by the "Update chart" button being styled as position: sticky; bottom: 0 in the Explore sidebar, which keeps it fixed at the bottom but can cover the last form fields when the sidebar content is long and scrollable. The relevant code is in ControlPanelsContainer.tsx, where the button's container uses sticky positioning and a high z-index, and the sidebar's scrollable region does not account for the button's height, leading to the overlap issue. Recent major UI changes, including the Ant Design v5 migration and removal of antd-v4, may have contributed to this regression cite cite.

No existing issues or workarounds were found that directly address this, but similar problems have been temporarily fixed by adjusting the sidebar's height or scroll region—such as setting the sidebar's height to 100vh instead of 100% or ensuring the scrollable area leaves space for the sticky button cite. For a code-based fix, look at the layout and overflow properties in ControlPanelsContainer.tsx and the sidebar's parent container to ensure the last controls remain accessible above the sticky button cite.

To reply, just mention @dosu.


How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other  Join Discord Share on X