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