How would you monitor when the table element is fully loaded? I’ve tried to do it with “when page is fully loaded” etc, but it does not work and as the table takes a long time to load (sometimes more than 5 seconds while freezing the screen), it always confuses users.
I suggested bubble to create a loading state “isLoading” just like we have for RGs. But as they are now focused in improving the editor, I doubt that this is a priority and I would love to find a solution in the meantime
Commenting just to give this a bump as I’ve been trying to figure this out for my own app on a repeating group element. Right now I have a conditional that is based on if the RG is empty or not, which empty hides the RG and shows a ‘loading’ icon. The problem is when the RG is TRULY empty (no results), the loading icon shows up which isn’t correct for that instance. Would love to hear if anyone has a good solution.
Yep it’s good for triggering those PDF generator plugins that capture the screen since they won’t wait for all data to be loaded usually. And apps like Spotify/TIDAL where the whole screen is fake blank elements then everything pops in loaded at once.
Yes, I did try to use Keith’s list shifter plugin as I know lists have a loading state that work great. But the list is loaded before the table element, so the loading icon appears, disappears, but then the table element is still loading for a good 5 secs.
And using the native “page is fully loaded/page above is loded above fold” actions does not work either.
I’ve used a text element that displays yes/no when the page is loaded; and it shows yes long before the table has finished loading
These solutions work for RGs, but unfortunately not for the table element. I think I would need a code snippet to monitor the table element by ID. I’ve asked chatGPT to create a code for me but it does not work…
Above the fold will also not work for all RG (and i would assume tables) use cases because while the data and the cells do load, complex cells that use conditionals or refer to other bits of data will take a while to validate.
I tried putting dummy data in place but it was pointless since the actual data already loads very fast.