I have a filter sidebar with 5+ filters. Each filter allows to select multiple options. For now it is implemented using multi-select(not native one, you need to select items one by one).
The issue is I'm loading large state request on filter changes, so I want to avoid sending it when user select 10 elements of one filter. I want to send one request with 10 already selected when they finished.
First possible solution I've thought of was to send request on Blur event, but it might be bad idead from UX perspective, because user will select something, but nothing will happen + filter changes main page state, so it is not like a sequence of selects, you can just use one filter once and never tab or focus to next one.
How would you handle issue like this one?
how my multi-select looks, just to make it clearer:
