diff --git a/src/components/Select/Select.tsx b/src/components/Select/Select.tsx index 392d046d16..28208a9966 100644 --- a/src/components/Select/Select.tsx +++ b/src/components/Select/Select.tsx @@ -164,7 +164,10 @@ export const Select = React.forwardRef<HTMLButtonElement, SelectProps>(function if (multiple) { const activeItemIndex = listRef?.current?.getActiveItem(); - filterRef.current?.focus(); + + if (!mobile) { + filterRef.current?.focus(); + } if (typeof activeItemIndex === 'number') { // prevent item deactivation in case of multiple selection @@ -178,7 +181,7 @@ export const Select = React.forwardRef<HTMLButtonElement, SelectProps>(function handleSelection(option); }, - [handleSelection, multiple], + [handleSelection, mobile, multiple], ); const handleControlKeyDown = React.useCallback( @@ -249,6 +252,7 @@ export const Select = React.forwardRef<HTMLButtonElement, SelectProps>(function }, [handleClose, onBlur], ), + isDisabled: mobile, }); const uniqId = useUniqId();