I have an issue with dynamic dropdowns. In my case I have two dropdowns (category and services) and when a user is setting a value for the first one (category) it changes the list of options of the second one (services). The issue is that, unless you click outside of the dropdown before choosing a value for the second one it displays the whole list. It behaves like it does not refresh untill you click outside of the dropdown before selecting the second dropdown.
I don’t think that will help. The problem is not the focus-off and focus-on the element but actually the drop-down choices take time to populate with the new dynamic data. I have been facing this problem since day one on bubble, other websites i look at use a loading animation giving time for the drop-down data to be refreshed.
What the gif below. If you give the drop box enough time it will load the correct data
Hey @nicolaschanton i hope there is, i was actually putting this off for a while. I have even tried to use a search box but faced similar results. The only solution i can think off is to have a loading event here that will allow us to disable or hide the drop-down while its loading.
Another solution for the @Bubble team add a loading icon for the drop-downs and search box.
No unfortunately nothing. I did, however, notice that bubble better handles this type of things now. Another workaround (thinking of the top of my head is to have the entire tale loaded as a custom state and then filtering the results accordingly. This will be much faster (but of course you have to do the initial load which will take time)
What might look cool is to have the drop downs directly over each other, stacked in order of the first to be used, the use MoveIt! so as a user makes a choice the number 2 drop down slides out from under it then 3 and so on…
Loading the data (in my case a list and a Do a Search merged) into a Custom State list worked out to be exponentially faster on the UX side. I couldn’t tell the difference on the page loading side, so I am really loving this approach! Thanks @AliFarahat - great idea!