diff options
Diffstat (limited to 'src/view/com/post-thread/PostThreadItem.tsx')
-rw-r--r-- | src/view/com/post-thread/PostThreadItem.tsx | 36 |
1 files changed, 17 insertions, 19 deletions
diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index 95fd5aefb..d11c2781b 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' @@ -216,10 +217,11 @@ let PostThreadItemLoaded = ({ avatar: post.author.avatar, }, embed: post.embed, + moderation, }, onPost: onPostReply, }) - }, [openComposer, post, record, onPostReply]) + }, [openComposer, post, record, onPostReply, moderation]) const onPressShowMore = React.useCallback(() => { setLimitLines(false) @@ -250,13 +252,7 @@ let PostThreadItemLoaded = ({ <View testID={`postThreadItem-by-${post.author.handle}`} - style={[ - styles.outer, - styles.outerHighlighted, - rootUri === post.uri && styles.outerHighlightedRoot, - pal.border, - pal.view, - ]} + style={[styles.outer, styles.outerHighlighted, pal.border, pal.view]} accessible={false}> <PostSandboxWarning /> <View style={styles.layout}> @@ -707,17 +703,23 @@ function ExpandedPostDetails({ }) { const pal = usePalette('default') const {_} = useLingui() + const openLink = useOpenLink() + const onTranslatePress = React.useCallback( + () => openLink(translatorUrl), + [openLink, translatorUrl], + ) return ( <View style={[s.flexRow, s.mt2, s.mb10]}> <Text style={pal.textLight}>{niceDate(post.indexedAt)}</Text> {needsTranslation && ( <> <Text style={pal.textLight}> · </Text> - <Link href={translatorUrl} title={_(msg`Translate`)}> - <Text style={pal.link}> - <Trans>Translate</Trans> - </Text> - </Link> + <Text + style={pal.link} + title={_(msg`Translate`)} + onPress={onTranslatePress}> + <Trans>Translate</Trans> + </Text> </> )} </View> @@ -732,15 +734,10 @@ const useStyles = () => { paddingLeft: 8, }, outerHighlighted: { - borderTopWidth: 0, - paddingTop: 4, + paddingTop: 16, paddingLeft: 8, paddingRight: 8, }, - outerHighlightedRoot: { - borderTopWidth: 1, - paddingTop: 16, - }, noTopBorder: { borderTopWidth: 0, }, @@ -779,6 +776,7 @@ const useStyles = () => { }, postTextLargeContainer: { paddingHorizontal: 0, + paddingRight: 0, paddingBottom: 10, }, translateLink: { |