Hoisting Loading State Still Triggers Multiple Spinners

Hi everyone,

I’ve noticed a strange behavior in one of our Retool apps that seems to contradict the expected functionality of the "Hoist loading state" setting. I’ve attached a screen recording to illustrate the issue.

The issue:

Even though I’ve enabled "Hoist loading state" on my components, Retool still renders multiple loading spinners — one on each element that’s dependent on the query — rather than just a single spinner as it used to. This is creating a jarring user experience with multiple flickering loaders instead of one centralized indicator.

Expected behavior:

Previously, when using the hoist setting, only a single spinner was shown (either on the main component or at the page level), which kept the UI cleaner during query execution. I’d expect that behavior to still be the case, especially since the setting is clearly still available.

What I’ve tried:

  • Verified that "Hoist loading state" is checked on the relevant queries
  • Tried isolating it in a simpler test app — same issue
  • Checked for any new experimental settings that might influence loading behavior — nothing stood out

Question:

  • Is there any workaround to force the old single-spinner behavior?

Appreciate any insights — thanks in advance!

7 Likes

hi @Valentin,
Yes, multiple spinners is quite the jarring user experience. I can try to help you with this and first try to reproduce this on my end. Is this on a self-hosted instance? What retool version are you on?