When typing in the search box, the input read loop stalls which results in dropping some characters.
I noticed a new category in the autocomplete. This may be a useful cue but it also uses a lot of space in the box. The string with an underscore is also a bit awkward. I suggest either inlining the type of match in italics after the keyword, or dropping altogether. If you have an opinion about this please comment here.
It should be possible to trigger the search simply by selecting an autocomplete suggestions.
I guess it was due to the async tuning, where the completions were getting loaded and would only be displayed on the key_press. I changed the code so that after it loads, the completions are automatically displayed.
Changed to "Text search"
I change the display space and suggestions are shown in normal font and type in italics
If a product contains more than 1 "digit"in its name, the result is not shown and also characters "(" and ")" are ommitted out. But special characters are kept in.
Looks like there existed a product named both "Apple" and "Orange". Previous checks avoid repetition of the same name. Wrote in a a check where the brand is also displayed.