# Zeroqode Fuzzy Search Issue

**URL:** <https://forum.bubble.io/t/zeroqode-fuzzy-search-issue/358572>\
**Category:** Need help\
**Created:** [February 5, 2025, 8:24am UTC](https://forum.bubble.io/t/zeroqode-fuzzy-search-issue/358572 "2025-02-05T08:24:21Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![dunnydf](https://avatars.discourse-cdn.com/v4/letter/d/7993a0/32.png) [@dunnydf](https://forum.bubble.io/u/dunnydf)\
**Post date:** [February 5, 2025, 8:24am UTC](https://forum.bubble.io/t/zeroqode-fuzzy-search-issue/358572/1 "2025-02-05T08:24:21Z")

</div>

Hi all

I have a problem using the fantastic Fuzzy search from @ZeroqodeSupport and was hoping for a bit of help.

When my page loads I have arepeating group that is populated with users of a specific role and where in the database I have marked them as active.

I have a search field which is connected with the zqfuzzysearch component that when typed into changes the RG’s content to match whatever was typed in and of course retains the role and active status needed and this works fine.

I have a toggle switch that allows the user to change the contents of the RG so they can now see the ‘inactive’ users for the specific role set instead. This works fine and when the toggle is selected I reset zqfuzzysearch using their reset method.

However, when I now type into the search field nothing happens - I was expecting to be able to now search for records from the inactive users. It seems to never fire zqfuzzysearch a second time and I can’t figure out why.

When I hit the toggle again and go back to active users zqfuzzysearch is no longer fltering the view of the RG.

Any views?

Thanks

D

---

<div class="post-metadata">

**Author:** ![ZeroqodeSupport](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/zeroqodesupport/32/88962_2.png) [@ZeroqodeSupport](https://forum.bubble.io/u/ZeroqodeSupport)\
**Post date:** [February 6, 2025, 5:42pm UTC](https://forum.bubble.io/t/zeroqode-fuzzy-search-issue/358572/2 "2025-02-06T17:42:41Z")

</div>

Hi @dunnydf ,

Thank you for reaching out and for your kind words about the plugin! 😊

To better understand what’s happening, could you please share some additional details? Specifically:

- A screenshot of your workflow actions related to toggling and resetting the search.
- A screenshot of your plugin element setup.
- A debugger screenshot when performing the search after toggling.
- If possible, a screencast showing each step—this would be super helpful in analyzing the issue!

In the meantime, feel free to check out our **Demo Page** and **Documentation** for reference:  
🔹 [Demo Page](https://bubble.io/page?version=live&id=zeroqode-demo-16&name=fuzzy&tab=Design&type=page)  
🔹 [Plugin Docs](https://docs.zeroqode.com/plugins/zq-fuzzy-search-and-autocomplete)

Looking forward to your response so we can assist you further. 🚀

Best regards,  
**Support Team**  
[Browse all Zeroqode Plugins for Bubble](https://zeroqode.com/plugins?utm_source=bubbleforum&utm_medium=referral&utm_content=supportsignature)  
[![Banner_Last3](https://us1.discourse-cdn.com/bubble/original/3X/d/5/d5fd8fd3e609eef8a35f8c3908f0f1c114b6914e.jpeg)](https://zeroqode.com/?utm_source=bubbleforum&utm_medium=referral&utm_campaign=supportsignature)

---

<div class="post-metadata">

**Author:** ![ZeroqodeSupport](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/zeroqodesupport/32/88962_2.png) [@ZeroqodeSupport](https://forum.bubble.io/u/ZeroqodeSupport)\
**Post date:** [February 11, 2025, 1:15pm UTC](https://forum.bubble.io/t/zeroqode-fuzzy-search-issue/358572/3 "2025-02-11T13:15:37Z")

</div>

**Hi @dunnydf,**

Just checking in to see if you had a chance to gather the requested details. Let us know whenever you’re ready, and we’ll be happy to assist further! 😊

Looking forward to your response. 🙏

**Support Team**  
[Browse all Zeroqode Plugins for Bubble](https://zeroqode.com/plugins?utm_source=bubbleforum&utm_medium=referral&utm_content=supportsignature)  
[![Banner_Last3](https://us1.discourse-cdn.com/bubble/original/3X/d/5/d5fd8fd3e609eef8a35f8c3908f0f1c114b6914e.jpeg)](https://zeroqode.com/?utm_source=bubbleforum&utm_medium=referral&utm_campaign=supportsignature)

---

<div class="post-metadata">

**Author:** ![dunnydf](https://avatars.discourse-cdn.com/v4/letter/d/7993a0/32.png) [@dunnydf](https://forum.bubble.io/u/dunnydf)\
**Post date:** [February 11, 2025, 9:42pm UTC](https://forum.bubble.io/t/zeroqode-fuzzy-search-issue/358572/4 "2025-02-11T21:42:10Z")

</div>

Apologies, I have been away for a few days. I will put an overview together of wgat I am doing and post here. Thanks

---

<div class="post-metadata">

**Author:** ![dunnydf](https://avatars.discourse-cdn.com/v4/letter/d/7993a0/32.png) [@dunnydf](https://forum.bubble.io/u/dunnydf)\
**Post date:** [February 13, 2025, 10:55pm UTC](https://forum.bubble.io/t/zeroqode-fuzzy-search-issue/358572/5 "2025-02-13T22:55:38Z")

</div>

Is this OK to start off with:-

I have a Repeating Group of users displayed by user role e.g. students, pilots, instructors. The Repeating Group is populated with the following:-

 ![image](https://us1.discourse-cdn.com/bubble/original/3X/d/9/d9022de0381527e2d574c99ddd7696d1e1a89361.png)

 ![image](https://us1.discourse-cdn.com/bubble/original/3X/8/0/8093e320987c084e735d3e7ecae0f2f9a19e6e62.png)

The Search & Filter button displays an input field that when I type into filters the Repeating Group - this bit works fine.

![image](https://us1.discourse-cdn.com/bubble/original/3X/a/0/a0f377604069ee9ce8d4416ce15b68888502a19b.png)

And this is configured like this:-

 ![image](https://us1.discourse-cdn.com/bubble/original/3X/e/4/e48bc7697cdda1c59be9cffa155d3e7f6220a4e3.png)  
When I filter the RG with the show inactive users Toggle I have the conditional configured like this:-

 ![image](https://us1.discourse-cdn.com/bubble/original/3X/3/f/3f95e4db3c0aa12a40266085dd6916878fc55329.png)

And on change of the toggle value I do this:-

 ![image](https://us1.discourse-cdn.com/bubble/original/3X/a/b/ab674aa826f0b8aa8bdd4442de250b458f507353.jpeg)

And this workflow changes the contents of the RG

![image](https://us1.discourse-cdn.com/bubble/optimized/3X/8/4/8453b3b4489cfa3762d2a3cfa32d85248caf164d_2_690x56.png)

After doing this and going back to the standard view (i.e. resetting the Toggle) the fuzzy search no longer works.

---

<div class="post-metadata">

**Author:** ![ZeroqodeSupport](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/zeroqodesupport/32/88962_2.png) [@ZeroqodeSupport](https://forum.bubble.io/u/ZeroqodeSupport)\
**Post date:** [February 15, 2025, 9:21am UTC](https://forum.bubble.io/t/zeroqode-fuzzy-search-issue/358572/6 "2025-02-15T09:21:16Z")

</div>

Hi @dunnydf ,

Thank you for sharing additional details! 😊

Please first confirm that:  
✅ The data source is indeed a **list** (not a single item).  
✅ All necessary conditions are met as outlined in our documentation.

If everything is set up correctly, try the following approach:

🔹 **Step 1:** Update the **Fuzzy Search’s data source** dynamically to match the new repeating group content.  
🔹 **Step 2:**  **Reset** the fuzzy search input.  
🔹 **Step 3:** Display the updated list in the **repeating group**.

💡 **Tip:** If the search is still not triggering after the reset, try adding a **short delay (e.g., 0.2s)** before resetting the fuzzy search input. This ensures Bubble processes the data update first.

Let me know if this helps or if you need further clarification! 🚀

Best regards,

**Support Team**  
[Browse all Zeroqode Plugins for Bubble](https://zeroqode.com/plugins?utm_source=bubbleforum&utm_medium=referral&utm_content=supportsignature)  
[![Banner_Last3](https://us1.discourse-cdn.com/bubble/original/3X/d/5/d5fd8fd3e609eef8a35f8c3908f0f1c114b6914e.jpeg)](https://zeroqode.com/?utm_source=bubbleforum&utm_medium=referral&utm_campaign=supportsignature)

---

<div class="post-metadata">

**Author:** ![dunnydf](https://avatars.discourse-cdn.com/v4/letter/d/7993a0/32.png) [@dunnydf](https://forum.bubble.io/u/dunnydf)\
**Post date:** [February 15, 2025, 2:53pm UTC](https://forum.bubble.io/t/zeroqode-fuzzy-search-issue/358572/7 "2025-02-15T14:53:42Z")

</div>

Thanks @ZeroqodeSupport but nothing I do appears to fire the search for a second time. It all works fine until I hit the toggle to change the view. The initial data source for Fuzzy is set to All Active Users and when I hit the toggle I have set a condition on Fuzzy to show only Inactive Users. I then pick up the fact the toggles value has changed, reset the Fuzzy (after a 1 second delay) and then display the appropriate list in the repeating group. It all works fine until I hit the toggle. Is there a way I could share it with you for you to take a look?

---

<div class="post-metadata">

**Author:** ![ZeroqodeSupport](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/zeroqodesupport/32/88962_2.png) [@ZeroqodeSupport](https://forum.bubble.io/u/ZeroqodeSupport)\
**Post date:** [February 17, 2025, 5:10pm UTC](https://forum.bubble.io/t/zeroqode-fuzzy-search-issue/358572/8 "2025-02-17T17:10:51Z")

</div>

Hey @dunnydf ,

Thanks for your message!

Your setup sounds well-structured, and the issue likely comes down to how Bubble handles **dynamic data updates** with the Fuzzy Search plugin. Here are a few things to check:

- **Refreshing the Data Source** – Fuzzy Search works with the data set it loads initially. When switching between active/inactive users, try **clearing the data source** before setting a new one.
- **Resetting the Plugin** – Instead of just resetting, introduce a **brief delay** before updating the data source. This ensures the new list is fully registered.
- **Confirming the Search Triggers Again** – Check if the plugin is detecting the new data by displaying `Fuzzy Search’s List:count` in a text element.
- **Using a Custom State as an Intermediary** – Temporarily setting the data source to an empty list before updating it with the new set can sometimes help force a refresh.

If you’d like us to take a closer look, feel free to **share a Loom video** of your setup at **[support@zeroqode.com](mailto:support@zeroqode.com)**, and we’ll be happy to review it! 😊

Let us know if you have any other questions! 🙏

Regards,  
**Support Team**  
[Browse all Zeroqode Plugins for Bubble](https://zeroqode.com/plugins?utm_source=bubbleforum&utm_medium=referral&utm_content=supportsignature)  
[![Banner_Last3](https://us1.discourse-cdn.com/bubble/original/3X/d/5/d5fd8fd3e609eef8a35f8c3908f0f1c114b6914e.jpeg)](https://zeroqode.com/?utm_source=bubbleforum&utm_medium=referral&utm_campaign=supportsignature)

---

<div class="post-metadata">

**Author:** ![dunnydf](https://avatars.discourse-cdn.com/v4/letter/d/7993a0/32.png) [@dunnydf](https://forum.bubble.io/u/dunnydf)\
**Post date:** [February 17, 2025, 8:06pm UTC](https://forum.bubble.io/t/zeroqode-fuzzy-search-issue/358572/9 "2025-02-17T20:06:01Z")

</div>

Thanks - what I have proven, following your advice, is that FuzzySearch is firing BUT the repeating group content is not getting refreshed. I have tried various things to clear the list etc but no matter what I try I can’t get the list to refresh in response to FuzzySearch once I have hit the Toggle button. I can see that the Fuzzy count changes each time but the RG doesn’t change. I may get time to add a Loom video and will do so if I can. Thanks

---

<div class="post-metadata">

**Author:** ![ZeroqodeSupport](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/zeroqodesupport/32/88962_2.png) [@ZeroqodeSupport](https://forum.bubble.io/u/ZeroqodeSupport)\
**Post date:** [February 19, 2025, 4:22pm UTC](https://forum.bubble.io/t/zeroqode-fuzzy-search-issue/358572/10 "2025-02-19T16:22:40Z")

</div>

Hi @dunnydf,

Thanks for the update!

It sounds like Fuzzy Search is firing correctly, but the issue lies with the repeating group not refreshing, even though the data source is changing. This could be related to how Bubble handles dynamic data updates and how the repeating group is set up.

Here are a few general tips to help with this type of issue:

1. **Ensure the Repeating Group’s Data Source is Properly Set** : When you change the data, make sure the repeating group’s data source is updated properly. You can try using a “Do a Search” action after updating the custom state or data to force the RG to reload.
2. **Trigger a Workflow to Refresh the Repeating Group** : Sometimes you need a specific workflow to trigger the RG to refresh after the toggle. You might want to manually trigger a “Display List” or reset the RG’s data through a workflow.
3. **Recheck Conditions for Visibility** : Make sure that the repeating group and its content are visible and not hidden by any conditionals that might prevent the refresh.

If you’re still having trouble, I recommend checking out these Bubble resources to deepen your understanding:

- **Bubble Manual** : [Bubble Documentation](https://manual.bubble.io/?_gl=1*1qbz8uw*_gcl_au*MTQ1MjY0NDkzOC4xNzM0OTc0NTk3*_ga*MTEwMTI1OTY3MS4xNzI2MDQyNTk5*_ga_BFPVR2DEE2*MTczOTk4MTY3NC4xMTAuMS4xNzM5OTgxOTYzLjU4LjAuMA)
- **Learn Bubble on YouTube** : [Youtube](https://www.youtube.com/@BubbleIO)

Looking forward to your reply 🙏

Best regards,  
**Support Team**  
[Browse all Zeroqode Plugins for Bubble](https://zeroqode.com/plugins?utm_source=bubbleforum&utm_medium=referral&utm_content=supportsignature)  
[![Banner_Last3](https://us1.discourse-cdn.com/bubble/original/3X/d/5/d5fd8fd3e609eef8a35f8c3908f0f1c114b6914e.jpeg)](https://zeroqode.com/?utm_source=bubbleforum&utm_medium=referral&utm_campaign=supportsignature)

---

<div class="post-metadata">

**Author:** ![anon18624218](https://avatars.discourse-cdn.com/v4/letter/a/f14d63/32.png) [@anon18624218](https://forum.bubble.io/u/anon18624218)\
**Post date:** [March 3, 2025, 10:30pm UTC](https://forum.bubble.io/t/zeroqode-fuzzy-search-issue/358572/11 "2025-03-03T22:30:56Z")

</div>

I am having the same issues. I have used Fuzzy Search many times, but now, for some reason, when linking a fuzzy search with a repeating group, the only way to show the “Searched” results is by running a workflow “Display a List in the repeating group” data.

At the moment, I have added a button for the user to click. Listening for a change in the input box is no good, as this will not work until the user clicks out of the input box. If a user doesn’t click out of the input box, they will just think it’s not working. Maybe an update in Bubble has caused this problem.

---

<div class="post-metadata">

**Author:** ![ZeroqodeSupport](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/zeroqodesupport/32/88962_2.png) [@ZeroqodeSupport](https://forum.bubble.io/u/ZeroqodeSupport)\
**Post date:** [March 4, 2025, 9:46am UTC](https://forum.bubble.io/t/zeroqode-fuzzy-search-issue/358572/12 "2025-03-04T09:46:08Z")

</div>

Hey @anon18624218 ,

Thanks for sharing this! 🙏

Since the issue is that the **repeating group is not refreshing automatically** , but Fuzzy Search is still working, it likely means Bubble is not detecting the data change properly. Here are a few ways to fix it:

### 1. **Force the Repeating Group to Detect Data Changes**

- Try setting the repeating group’s **data source** to:  
**`FuzzySearch A’s Matches:filtered (constraint: always true)`**  
This small filter forces Bubble to recognize that the list has changed and refresh the repeating group.

### 2. **Use a Custom State as an Intermediary**

- Instead of directly setting the repeating group’s data source to **FuzzySearch A’s Matches** , do this:
  - Create a **custom state** (e.g., `searchResults`) of the same data type as your list.
  - Set up a workflow:
    - **When input value changes → Set custom state `searchResults = FuzzySearch A’s Matches`**
    - Set the repeating group’s data source to `searchResults`.  
This forces Bubble to update the repeating group when the input changes.

### 3. **Manually Trigger Repeating Group Refresh**

- If needed, you can add a workflow:
  - **When input’s value changes → Display List in Repeating Group (FuzzySearch A’s Matches)**  
This is similar to your button workaround but removes the need for a manual click.

Let us know if any of these solutions work! 🚀

Regards,  
**Support Team**  
[Browse all Zeroqode Plugins for Bubble](https://zeroqode.com/plugins?utm_source=bubbleforum&utm_medium=referral&utm_content=supportsignature)  
[![Banner_Last3](https://us1.discourse-cdn.com/bubble/original/3X/d/5/d5fd8fd3e609eef8a35f8c3908f0f1c114b6914e.jpeg)](https://zeroqode.com/?utm_source=bubbleforum&utm_medium=referral&utm_campaign=supportsignature)

---

<div class="post-metadata">

**Author:** ![dunnydf](https://avatars.discourse-cdn.com/v4/letter/d/7993a0/32.png) [@dunnydf](https://forum.bubble.io/u/dunnydf)\
**Post date:** [March 4, 2025, 9:27pm UTC](https://forum.bubble.io/t/zeroqode-fuzzy-search-issue/358572/13 "2025-03-04T21:27:07Z")

</div>

I have tried everything to get this working and I just can’t. It is absolutely fine until I hit the toggle then I just can’t get Fuzzy to filter the RG. I have had to remove the functionality for now.

---

<div class="post-metadata">

**Author:** ![dunnydf](https://avatars.discourse-cdn.com/v4/letter/d/7993a0/32.png) [@dunnydf](https://forum.bubble.io/u/dunnydf)\
**Post date:** [March 5, 2025, 8:26pm UTC](https://forum.bubble.io/t/zeroqode-fuzzy-search-issue/358572/14 "2025-03-05T20:26:14Z")

</div>

Like Shane I can only get it to filter the group by putting a button on the page, typing the data to filter by into the input box and then clicking the button. I also put an input box on the page so I can see FuzzySearch Matches Count when I type into the search field. So Fuzzy Search is filtering the data and putting it into its matches BUT the refresh of the RG never happens at any time other than the first time or when the button is clicked. I couldn’t actually get it to fire from a change to the input value.

So frustrating as it is so close to working, so the way I have left it for now if I type in the input box and then click outside of the input it will sense the change and then I can set the source on the RG to the Fuzzy matches. Is this more likely to be a bug in Fuzzy Search?

---

<div class="post-metadata">

**Author:** ![ZeroqodeSupport](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/zeroqodesupport/32/88962_2.png) [@ZeroqodeSupport](https://forum.bubble.io/u/ZeroqodeSupport)\
**Post date:** [March 6, 2025, 10:32am UTC](https://forum.bubble.io/t/zeroqode-fuzzy-search-issue/358572/15 "2025-03-06T10:32:33Z")

</div>

Hi @dunnydf,

Thanks for your patience and for sharing your findings.

Based on everything you’ve described, it’s clear that:

1. **Fuzzy Search is correctly filtering the dataset** , and the match count updates as expected.
2. **The repeating group (RG) is not refreshing dynamically** after the search input changes unless you manually trigger an event (like clicking a button or clicking outside the input).
3. The issue might be related to how **Bubble updates RG data sources dynamically** rather than the plugin itself.

### **Possible Causes & Workarounds**

#### **1. Ensure RG Data Source Is Set to Fuzzy Search’s Matches List**

- The repeating group should have its data source set as:

```auto
FuzzySearch A’s Matches

```

instead of relying on another data structure that isn’t updating dynamically.

- If your RG is using a **Do a Search for Users** , it may not be listening to FuzzySearch’s real-time updates.

#### **2. Use a Workflow to Force RG to Refresh**

Since the RG isn’t detecting the updates dynamically, try the following approach:

- Add a **workflow event: “When Input’s Value is Changed”**
- Inside this event, use **“Display List” in Repeating Group** → set the list to `FuzzySearch A’s Matches`.
- If that doesn’t work, try clearing the RG’s list temporarily before setting it again (e.g., set the source to an empty list, wait 0.1s, then set it to `FuzzySearch A’s Matches`).

#### **3. Ensure the Input Change Is Being Detected Correctly**

- Some users have reported that Bubble does not always detect real-time input changes well when they are used to filter RGs.
- A workaround is to add a button that explicitly triggers **“Display List” in RG** after a search input update.
- Alternatively, try using a **Custom State** :
  - When the input changes, store the value in a custom state.
  - Set RG’s data source to `FuzzySearch A’s Matches:filtered by Custom State`.

Let us know how it goes! 🙏

Best Regards,  
**Support Team**  
[Browse all Zeroqode Plugins for Bubble](https://zeroqode.com/plugins?utm_source=bubbleforum&utm_medium=referral&utm_content=supportsignature)  
[![Banner_Last3](https://us1.discourse-cdn.com/bubble/original/3X/d/5/d5fd8fd3e609eef8a35f8c3908f0f1c114b6914e.jpeg)](https://zeroqode.com/?utm_source=bubbleforum&utm_medium=referral&utm_campaign=supportsignature)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/bubble/original/3X/2/8/2847faa74692c2ffa5d939d3dc3724cdd060d247.png) [@system](https://forum.bubble.io/u/system)\
**Post date:** [April 16, 2025, 8:25am UTC](https://forum.bubble.io/t/zeroqode-fuzzy-search-issue/358572/16 "2025-04-16T08:25:00Z")

</div>

Closed on April 16, 2025, 8:25am UTC

This topic was automatically closed after 70 days. New replies are no longer allowed.
