Hello Bubblers,
I am facing a critical WU consumption issue related to the Multiselect Dropdown plugin and the “Ignore empty constraints” feature.
The Setup:
-
I have a Repeating Group displaying a list of
Clients. -
Pagination: displaying 10 items per page
-
Data Source:
Search for Clients. -
Constraints:
-
Type= “Client” (Static constraint). -
Owneris inMultiselectDropdown's value(Checked: Ignore empty constraints). (I have about 8 similar dropdown filters).
-
The Issue: Everything works fine on page load (pagination is respected, payload is small). However, as soon as I add or remove a value in the Multiselect Dropdown (e.g., selecting a second owner).
What I observe in the Debugger/Network: It seems that for a split second during the value change, the plugin sends an “empty” or “null” state before sending the new list of values. Because “Ignore empty constraints” is checked:
-
The plugin flickers to empty.
-
Bubble drops the
Ownerconstraint. -
Bubble seems to trigger a “Select All” query, downloading hundreds of records (even those not matching the
Type=Client(such as “Prospect” constraint sometimes appear in the raw response, which is weird).
Here is a video about what’s happening in the console
The Consequence: My WU consumption is exploding because every single click on a filter triggers a full download of the database in the background before filtering it again.
The Question: Since I have 8 different dropdowns, I cannot use the “Conditional” workaround (changing the Data Source when input is empty) for every possible combination.
-
Has anyone experienced this “flickering” behavior with the Multiselect Dropdown?
-
Is there a way to “Debounce” the Repeating Group search natively?
-
Should I switch to a custom workflow-based state for filtering instead of direct binding?
Thanks for your help!