Fix translate button not working (#6657)

* Update PostThreadItem.tsx

* Fix in-app browser usage

---------

Co-authored-by: Dan Abramov <dan.abramov@gmail.com>
This commit is contained in:
Frudrax Cheng
2024-11-24 01:25:14 +08:00
committed by GitHub
parent e9a792e4c1
commit d29599fa6c
+15 -5
View File
@@ -1,5 +1,10 @@
import React, {memo, useMemo} from 'react'
import {StyleSheet, Text as RNText, View} from 'react-native'
import {
GestureResponderEvent,
StyleSheet,
Text as RNText,
View,
} from 'react-native'
import {
AppBskyFeedDefs,
AppBskyFeedPost,
@@ -736,9 +741,14 @@ function ExpandedPostDetails({
const openLink = useOpenLink()
const isRootPost = !('reply' in post.record)
const onTranslatePress = React.useCallback(() => {
openLink(translatorUrl, true)
}, [openLink, translatorUrl])
const onTranslatePress = React.useCallback(
(e: GestureResponderEvent) => {
e.preventDefault()
openLink(translatorUrl, true)
return false
},
[openLink, translatorUrl],
)
return (
<View style={[a.gap_md, a.pt_md, a.align_start]}>
@@ -757,7 +767,7 @@ function ExpandedPostDetails({
</Text>
<InlineLinkText
to="#"
to={translatorUrl}
label={_(msg`Translate`)}
style={[a.text_sm, pal.link]}
onPress={onTranslatePress}>