my fork of the bluesky client

Fix translate button not working (#6657)

* Update PostThreadItem.tsx

* Fix in-app browser usage

---------

Co-authored-by: Dan Abramov <dan.abramov@gmail.com>

authored by

Frudrax Cheng
Dan Abramov
and committed by
GitHub
d29599fa e9a792e4

+15 -5
+15 -5
src/view/com/post-thread/PostThreadItem.tsx
··· 1 1 import React, {memo, useMemo} from 'react' 2 - import {StyleSheet, Text as RNText, View} from 'react-native' 2 + import { 3 + GestureResponderEvent, 4 + StyleSheet, 5 + Text as RNText, 6 + View, 7 + } from 'react-native' 3 8 import { 4 9 AppBskyFeedDefs, 5 10 AppBskyFeedPost, ··· 736 741 const openLink = useOpenLink() 737 742 const isRootPost = !('reply' in post.record) 738 743 739 - const onTranslatePress = React.useCallback(() => { 740 - openLink(translatorUrl, true) 741 - }, [openLink, translatorUrl]) 744 + const onTranslatePress = React.useCallback( 745 + (e: GestureResponderEvent) => { 746 + e.preventDefault() 747 + openLink(translatorUrl, true) 748 + return false 749 + }, 750 + [openLink, translatorUrl], 751 + ) 742 752 743 753 return ( 744 754 <View style={[a.gap_md, a.pt_md, a.align_start]}> ··· 757 767 </Text> 758 768 759 769 <InlineLinkText 760 - to="#" 770 + to={translatorUrl} 761 771 label={_(msg`Translate`)} 762 772 style={[a.text_sm, pal.link]} 763 773 onPress={onTranslatePress}>