I just can't seem to get the search feature to work in my app

Hi! I need to implement search in my app right now.
I have an input field on the main page — “Input Search Text”. There is also a Search button. The workflow is set up like this: when the Search button is clicked, it navigates to the Shop page and sends the value of the input field via a URL parameter called “search”.
On the Shop page, I have another input field that gets its value from the page URL (parameter name: “search”, type: text).
On this page, I also use a fuzzy search plugin. It is configured like this:
Data type: Portfolio Item
Data source: Search for Portfolio Items
Fields to search: type, title, category, description, etc.
Text to match: input search text’s value
Input box ID: portfolio item
Threshold: 0.4
I also have a workflow on the input field:
Set state “search results” (element: Shop, custom state: search results, value: fuzzy search autocomplete matches) only when the input value is not empty.
Set state “search results” to “Search for Portfolio Items” when the input value is empty.
Finally, in the repeating group, I simply use “Shop’s search results” without any additional conditions.

What is the problem you are having? It’s not clear by description what’s not working as expected, but detailed on how setup. Which part of setup is not working?