The genres list is hardcoded and has 105 in it so far. What if I update it to accept free text as well? Then over time the most popular of the free text entries could become permanent in the dropdown.
Free-text entry appears to interfere with keyboard selection from dropdown
Scenario, type “Poetry” in the genre box one character at a time.
The list of fixed options never refines.
The option to add a free-text substring, e.g. “Po”, “Poe” etc. disappears once a match is found - suggests it knows that one’s in the list. The list itself truncates at “Journalism” (and no longer shows “Poetry” at all)
What would make this work better for me is if genres that don’t match what is being typed are removed as you type.
This would allow me to type a couple of characters, then use arrow keys and enter to select an option - maintaining typical behaviour for this type of component.