diff options
author | Frudrax Cheng <i@cynosura.one> | 2024-11-24 01:25:14 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-23 17:25:14 +0000 |
commit | d29599fa6cc2c402ae38417e114c0aee4db5d55b (patch) | |
tree | a7b853c543d63fca6b7604ee6e2c2b4767869689 /src | |
parent | e9a792e4c1e85760fd073def21aa9e921e3afa3c (diff) | |
download | voidsky-d29599fa6cc2c402ae38417e114c0aee4db5d55b.tar.zst |
Fix translate button not working (#6657)
* Update PostThreadItem.tsx * Fix in-app browser usage --------- Co-authored-by: Dan Abramov <dan.abramov@gmail.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/view/com/post-thread/PostThreadItem.tsx | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index f2b719a84..035f7a681 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -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}> |