react-admin
react-admin copied to clipboard
Don't clear filter text on `AutocompleteArrayInput` after selection has been made
Is your feature request related to a problem? Please describe.
When selecting options from the AutocompleteArrayInput component, as with a SelectArrayInput, I may want to select multiple options at once without the selection options disappearing and without the filter text being cleared after a selection is made.
A SelectArrayInput is not a feasible solution in this case because the selection options are being populated via a ReferenceArrayInput.
Describe the solution you'd like
It should be possible for this behaviour to be enabled when required via setting a prop such as clearsFilterUponSelection={false}.
Describe alternatives you've considered I've looked through the source code and this functionality doesn't look immediately possible using any of the existing props. An alternative would be to create a brand new component, but it would largely have the same functionality as the existing component.
Additional context None.
IMHO AutocompleteArrayInput is suited for for the most common cases, adding more options to it would complicate an already quite bloated component. I tend to think that such a behaviour should be extended in userland. Will be discussed with the core team though!
I agree, this isn't something we'll implement in the core package. You can write your own AutocompleteArrayInput to replace react-admin's component for your use case.