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
+14 -4
View File
@@ -1,5 +1,10 @@
import React, {memo, useMemo} from 'react' 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 { import {
AppBskyFeedDefs, AppBskyFeedDefs,
AppBskyFeedPost, AppBskyFeedPost,
@@ -736,9 +741,14 @@ function ExpandedPostDetails({
const openLink = useOpenLink() const openLink = useOpenLink()
const isRootPost = !('reply' in post.record) const isRootPost = !('reply' in post.record)
const onTranslatePress = React.useCallback(() => { const onTranslatePress = React.useCallback(
(e: GestureResponderEvent) => {
e.preventDefault()
openLink(translatorUrl, true) openLink(translatorUrl, true)
}, [openLink, translatorUrl]) return false
},
[openLink, translatorUrl],
)
return ( return (
<View style={[a.gap_md, a.pt_md, a.align_start]}> <View style={[a.gap_md, a.pt_md, a.align_start]}>
@@ -757,7 +767,7 @@ function ExpandedPostDetails({
</Text> </Text>
<InlineLinkText <InlineLinkText
to="#" to={translatorUrl}
label={_(msg`Translate`)} label={_(msg`Translate`)}
style={[a.text_sm, pal.link]} style={[a.text_sm, pal.link]}
onPress={onTranslatePress}> onPress={onTranslatePress}>