Don't focus query field on select (#5204)

This commit is contained in:
WithoutPants 2024-09-04 09:39:41 +10:00 committed by GitHub
parent 306ba63ab6
commit a8a3b4cfd9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -24,6 +24,7 @@ import { CriterionModifier } from "src/core/generated-graphql";
import { keyboardClickHandler } from "src/utils/keyboard"; import { keyboardClickHandler } from "src/utils/keyboard";
import { useDebounce } from "src/hooks/debounce"; import { useDebounce } from "src/hooks/debounce";
import useFocus from "src/utils/focus"; import useFocus from "src/utils/focus";
import ScreenUtils from "src/utils/screen";
interface ISelectedItem { interface ISelectedItem {
item: ILabeledId; item: ILabeledId;
@ -235,7 +236,10 @@ export const ObjectsFilter = <
setDisplayQuery(""); setDisplayQuery("");
// focus the input box // focus the input box
setInputFocus(); // don't do this on touch devices, as it's annoying
if (!ScreenUtils.isTouch()) {
setInputFocus();
}
} }
const onUnselect = useCallback( const onUnselect = useCallback(