Page scrolls to Tabbed Container position after refresh

One additional question. I’ve noticed on a few apps, on page load, it auto-scrolls to the middle of the page. I don’t remember setting that for any components. Is there a way to fix this?

Hey Nick @Nick01 good to hear things are a lot better today! Quick debug tip to figure out why the page scrolls to the middle, you can disable components one by one until the scroll stops, that's your culprit. Once you find which component is causing it, let us know and we can dig into the fix. :folded_hands:

A few things that could potentially trigger this:

  1. Tabs Component or Steps Component with a non-first default selection: Retool scrolls the selected tab/step into view on load
  2. A component toggling from hidden to visible on load (e.g. bound to table.selectedRow): Retool scrolls it into view as it mounts

Hey @ChiEn, it looks the component that is causing this is a tabbed container. Any idea how I can prevent that?

Hey @Nick01, great that you've identified the tabbed container! It would be helpful to see your setup. Could you share a screen recording of the behavior and a JSON export of the app? This will help us see when the scroll triggers and how the tabbed container is configured.

Hi @ChiEn, sure. We call the page the Tech Sales Report. I’ve created a screen recording of the behavior when I navigate to the page from the menu and when I refresh the page: Loom Message - 18 May 2026 | Loom .

Tech_20Sales_20Report.json (402.8 KB)

1 Like

A post was merged into an existing topic: Apps Running Slow

Hey @Nick01 Nick, I moved the second half of your question to a new thread to keep topics better organized! Thanks for testing this out and sending the JSON. I was able to reproduce the behavior, the Tabbed Container scrolls the page vertically to the container on refresh. I've filed an internal ticket and will update this thread once it's been fixed. In the meantime, placing the Tabbed Container at or near the top of your page will prevent the visible scroll jump.

Apologies for the disruption! :folded_hands:

Hi @ChiEn, thank you! So this is definitely not expected behavior? And I would put that tabbed container further up but unfortunately need the structure to remain the same. I did try putting the elements at the top in their own tabbed container but the page still scrolled to the existing one.