fix web aux click on all browsers (#2633)

This commit is contained in:
Hailey 2024-02-06 09:00:16 -08:00 committed by GitHub
parent 2f1ce117d7
commit 065a094087
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 44 additions and 58 deletions

View file

@ -31,6 +31,7 @@ import {PressableWithHover} from './PressableWithHover'
import FixedTouchableHighlight from '../pager/FixedTouchableHighlight'
import {useModalControls} from '#/state/modals'
import {useOpenLink} from '#/state/preferences/in-app-browser'
import {WebAuxClickWrapper} from 'view/com/util/WebAuxClickWrapper'
type Event =
| React.MouseEvent<HTMLAnchorElement, MouseEvent>
@ -104,17 +105,19 @@ export const Link = memo(function Link({
)
}
return (
<TouchableWithoutFeedback
testID={testID}
onPress={onPress}
accessible={accessible}
accessibilityRole="link"
{...props}>
{/* @ts-ignore web only -prf */}
<View style={style} href={anchorHref}>
{children ? children : <Text>{title || 'link'}</Text>}
</View>
</TouchableWithoutFeedback>
<WebAuxClickWrapper>
<TouchableWithoutFeedback
testID={testID}
onPress={onPress}
accessible={accessible}
accessibilityRole="link"
{...props}>
{/* @ts-ignore web only -prf */}
<View style={style} href={anchorHref}>
{children ? children : <Text>{title || 'link'}</Text>}
</View>
</TouchableWithoutFeedback>
</WebAuxClickWrapper>
)
}