rip out native translate (#4482)
This commit is contained in:
		
							parent
							
								
									fac5f6cdac
								
							
						
					
					
						commit
						3573f7ea40
					
				
					 13 changed files with 4 additions and 227 deletions
				
			
		| 
						 | 
				
			
			@ -30,11 +30,6 @@ import {useSession} from 'state/session'
 | 
			
		|||
import {PostThreadFollowBtn} from 'view/com/post-thread/PostThreadFollowBtn'
 | 
			
		||||
import {atoms as a} from '#/alf'
 | 
			
		||||
import {RichText} from '#/components/RichText'
 | 
			
		||||
import {
 | 
			
		||||
  isAvailable as isNativeTranslationAvailable,
 | 
			
		||||
  isLanguageSupported,
 | 
			
		||||
  NativeTranslationModule,
 | 
			
		||||
} from '../../../../modules/expo-bluesky-translate'
 | 
			
		||||
import {ContentHider} from '../../../components/moderation/ContentHider'
 | 
			
		||||
import {LabelsOnMyPost} from '../../../components/moderation/LabelsOnMe'
 | 
			
		||||
import {PostAlerts} from '../../../components/moderation/PostAlerts'
 | 
			
		||||
| 
						 | 
				
			
			@ -344,7 +339,6 @@ let PostThreadItemLoaded = ({
 | 
			
		|||
            </ContentHider>
 | 
			
		||||
            <ExpandedPostDetails
 | 
			
		||||
              post={post}
 | 
			
		||||
              record={record}
 | 
			
		||||
              translatorUrl={translatorUrl}
 | 
			
		||||
              needsTranslation={needsTranslation}
 | 
			
		||||
            />
 | 
			
		||||
| 
						 | 
				
			
			@ -653,12 +647,10 @@ function PostOuterWrapper({
 | 
			
		|||
 | 
			
		||||
function ExpandedPostDetails({
 | 
			
		||||
  post,
 | 
			
		||||
  record,
 | 
			
		||||
  needsTranslation,
 | 
			
		||||
  translatorUrl,
 | 
			
		||||
}: {
 | 
			
		||||
  post: AppBskyFeedDefs.PostView
 | 
			
		||||
  record?: AppBskyFeedPost.Record
 | 
			
		||||
  needsTranslation: boolean
 | 
			
		||||
  translatorUrl: string
 | 
			
		||||
}) {
 | 
			
		||||
| 
						 | 
				
			
			@ -666,18 +658,9 @@ function ExpandedPostDetails({
 | 
			
		|||
  const {_} = useLingui()
 | 
			
		||||
  const openLink = useOpenLink()
 | 
			
		||||
 | 
			
		||||
  const text = record?.text || ''
 | 
			
		||||
 | 
			
		||||
  const onTranslatePress = React.useCallback(() => {
 | 
			
		||||
    if (
 | 
			
		||||
      isNativeTranslationAvailable &&
 | 
			
		||||
      isLanguageSupported(record?.langs?.at(0))
 | 
			
		||||
    ) {
 | 
			
		||||
      NativeTranslationModule.presentAsync(text)
 | 
			
		||||
    } else {
 | 
			
		||||
      openLink(translatorUrl)
 | 
			
		||||
    }
 | 
			
		||||
  }, [openLink, text, translatorUrl, record])
 | 
			
		||||
    openLink(translatorUrl)
 | 
			
		||||
  }, [openLink, translatorUrl])
 | 
			
		||||
 | 
			
		||||
  return (
 | 
			
		||||
    <View style={[s.flexRow, s.mt2, s.mb10]}>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -57,11 +57,6 @@ import {Warning_Stroke2_Corner0_Rounded as Warning} from '#/components/icons/War
 | 
			
		|||
import * as Menu from '#/components/Menu'
 | 
			
		||||
import * as Prompt from '#/components/Prompt'
 | 
			
		||||
import {ReportDialog, useReportDialogControl} from '#/components/ReportDialog'
 | 
			
		||||
import {
 | 
			
		||||
  isAvailable as isNativeTranslationAvailable,
 | 
			
		||||
  isLanguageSupported,
 | 
			
		||||
  NativeTranslationModule,
 | 
			
		||||
} from '../../../../../modules/expo-bluesky-translate'
 | 
			
		||||
import {EventStopper} from '../EventStopper'
 | 
			
		||||
import * as Toast from '../Toast'
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -188,16 +183,8 @@ let PostDropdownBtn = ({
 | 
			
		|||
  }, [_, richText])
 | 
			
		||||
 | 
			
		||||
  const onPressTranslate = React.useCallback(() => {
 | 
			
		||||
    if (
 | 
			
		||||
      isNativeTranslationAvailable &&
 | 
			
		||||
      isLanguageSupported(record?.langs?.at(0))
 | 
			
		||||
    ) {
 | 
			
		||||
      const text = richTextToString(richText, true)
 | 
			
		||||
      NativeTranslationModule.presentAsync(text)
 | 
			
		||||
    } else {
 | 
			
		||||
      openLink(translatorUrl)
 | 
			
		||||
    }
 | 
			
		||||
  }, [openLink, record?.langs, richText, translatorUrl])
 | 
			
		||||
    openLink(translatorUrl)
 | 
			
		||||
  }, [openLink, translatorUrl])
 | 
			
		||||
 | 
			
		||||
  const onHidePost = React.useCallback(() => {
 | 
			
		||||
    hidePost({uri: postUri})
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue