diff --git a/src/components/EmojiPicker/EmojiPickerMenuItem/index.js b/src/components/EmojiPicker/EmojiPickerMenuItem/index.js index b51a8b07537c..e69db9f3cd68 100644 --- a/src/components/EmojiPicker/EmojiPickerMenuItem/index.js +++ b/src/components/EmojiPicker/EmojiPickerMenuItem/index.js @@ -72,6 +72,8 @@ class EmojiPickerMenuItem extends PureComponent { this.props.onPress(this.props.emoji)} + // In order to prevent haptic feedback, pass empty callback as onLongPress props. Please refer https://github.com/necolas/react-native-web/issues/2349#issuecomment-1195564240 + onLongPress={Browser.isMobileChrome() ? () => {} : undefined} onPressOut={Browser.isMobile() ? this.props.onHoverOut : undefined} onHoverIn={this.props.onHoverIn} onHoverOut={this.props.onHoverOut} diff --git a/src/components/Pressable/GenericPressable/BaseGenericPressable.js b/src/components/Pressable/GenericPressable/BaseGenericPressable.js index 79ce5629c9e9..24d81f59f4f8 100644 --- a/src/components/Pressable/GenericPressable/BaseGenericPressable.js +++ b/src/components/Pressable/GenericPressable/BaseGenericPressable.js @@ -5,7 +5,6 @@ import _ from 'underscore'; import Accessibility from '../../../libs/Accessibility'; import HapticFeedback from '../../../libs/HapticFeedback'; import KeyboardShortcut from '../../../libs/KeyboardShortcut'; -import * as Browser from '../../../libs/Browser'; import styles from '../../../styles/styles'; import genericPressablePropTypes from './PropTypes'; import CONST from '../../../CONST'; @@ -129,15 +128,13 @@ const GenericPressable = forwardRef((props, ref) => { return KeyboardShortcut.subscribe(shortcutKey, onPressHandler, descriptionKey, modifiers, true, false, 0, false); }, [keyboardShortcut, onPressHandler]); - const defaultLongPressHandler = Browser.isMobileChrome() ? () => {} : undefined; return (