diff --git a/src/screens/Onboarding/StepAlgoFeeds/index.tsx b/src/screens/Onboarding/StepAlgoFeeds/index.tsx
index 4920c5ad..d576026e 100644
--- a/src/screens/Onboarding/StepAlgoFeeds/index.tsx
+++ b/src/screens/Onboarding/StepAlgoFeeds/index.tsx
@@ -119,7 +119,7 @@ export function StepAlgoFeeds() {
- Or you can try our "Discover" algorithm:
+ You can also try our "Discover" algorithm:
diff --git a/src/screens/Onboarding/StepSuggestedAccounts/index.tsx b/src/screens/Onboarding/StepSuggestedAccounts/index.tsx
index 723e53a9..d3831791 100644
--- a/src/screens/Onboarding/StepSuggestedAccounts/index.tsx
+++ b/src/screens/Onboarding/StepSuggestedAccounts/index.tsx
@@ -129,13 +129,13 @@ export function StepSuggestedAccounts() {
- Here are some accounts for your to follow
+ Here are some accounts for you to follow
{state.interestsStepResults.selectedInterests.length ? (
Based on your interest in {interestsText}
) : (
- These are popular accounts you might like.
+ These are popular accounts you might like:
)}
@@ -171,7 +171,7 @@ export function StepSuggestedAccounts() {
color="gradient_sky"
size="large"
label={_(
- msg`Follow selected accounts and continue to then next step`,
+ msg`Follow selected accounts and continue to the next step`,
)}
onPress={handleContinue}>
diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx
index a27ee0a5..1cc2bb82 100644
--- a/src/view/com/post-thread/PostThreadItem.tsx
+++ b/src/view/com/post-thread/PostThreadItem.tsx
@@ -40,6 +40,7 @@ import {useLingui} from '@lingui/react'
import {useLanguagePrefs} from '#/state/preferences'
import {useComposerControls} from '#/state/shell/composer'
import {useModerationOpts} from '#/state/queries/preferences'
+import {useOpenLink} from '#/state/preferences/in-app-browser'
import {Shadow, usePostShadow, POST_TOMBSTONE} from '#/state/cache/post-shadow'
import {ThreadPost} from '#/state/queries/post-thread'
import {useSession} from '#/state/session'
@@ -701,17 +702,23 @@ function ExpandedPostDetails({
}) {
const pal = usePalette('default')
const {_} = useLingui()
+ const openLink = useOpenLink()
+ const onTranslatePress = React.useCallback(
+ () => openLink(translatorUrl),
+ [openLink, translatorUrl],
+ )
return (
{niceDate(post.indexedAt)}
{needsTranslation && (
<>
·
-
-
- Translate
-
-
+
+ Translate
+
>
)}
diff --git a/src/view/com/util/forms/PostDropdownBtn.tsx b/src/view/com/util/forms/PostDropdownBtn.tsx
index 940f3905..e56c88d2 100644
--- a/src/view/com/util/forms/PostDropdownBtn.tsx
+++ b/src/view/com/util/forms/PostDropdownBtn.tsx
@@ -1,5 +1,5 @@
import React, {memo} from 'react'
-import {Linking, StyleProp, View, ViewStyle} from 'react-native'
+import {StyleProp, View, ViewStyle} from 'react-native'
import Clipboard from '@react-native-clipboard/clipboard'
import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
import {
@@ -24,6 +24,7 @@ import {usePostDeleteMutation} from '#/state/queries/post'
import {useMutedThreads, useToggleThreadMute} from '#/state/muted-threads'
import {useLanguagePrefs} from '#/state/preferences'
import {useHiddenPosts, useHiddenPostsApi} from '#/state/preferences'
+import {useOpenLink} from '#/state/preferences/in-app-browser'
import {logger} from '#/logger'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
@@ -61,6 +62,7 @@ let PostDropdownBtn = ({
const postDeleteMutation = usePostDeleteMutation()
const hiddenPosts = useHiddenPosts()
const {hidePost} = useHiddenPostsApi()
+ const openLink = useOpenLink()
const rootUri = record.reply?.root?.uri || postUri
const isThreadMuted = mutedThreads.includes(rootUri)
@@ -111,8 +113,8 @@ let PostDropdownBtn = ({
}, [_, richText])
const onOpenTranslate = React.useCallback(() => {
- Linking.openURL(translatorUrl)
- }, [translatorUrl])
+ openLink(translatorUrl)
+ }, [openLink, translatorUrl])
const onHidePost = React.useCallback(() => {
hidePost({uri: postUri})