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
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