From 88a8e80a472a83cf380afe8b5aaa75fa8abca6a8 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Tue, 10 Jun 2025 15:24:58 -0500 Subject: [PATCH] Cleanup --- .../PostThread/components/ThreadItemAnchor.tsx | 2 +- .../PostThread/components/ThreadItemPost.tsx | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/screens/PostThread/components/ThreadItemAnchor.tsx b/src/screens/PostThread/components/ThreadItemAnchor.tsx index 6571689df9..55f6179792 100644 --- a/src/screens/PostThread/components/ThreadItemAnchor.tsx +++ b/src/screens/PostThread/components/ThreadItemAnchor.tsx @@ -1,4 +1,4 @@ -import {memo,useCallback, useMemo} from 'react' +import {memo, useCallback, useMemo} from 'react' import {type GestureResponderEvent, Text as RNText, View} from 'react-native' import { type AppBskyFeedDefs, diff --git a/src/screens/PostThread/components/ThreadItemPost.tsx b/src/screens/PostThread/components/ThreadItemPost.tsx index 8b8b3e7387..1f63b10cd9 100644 --- a/src/screens/PostThread/components/ThreadItemPost.tsx +++ b/src/screens/PostThread/components/ThreadItemPost.tsx @@ -1,4 +1,4 @@ -import React, {memo, useMemo} from 'react' +import {memo, type ReactNode, useCallback, useMemo, useState} from 'react' import {View} from 'react-native' import { type AppBskyFeedDefs, @@ -123,7 +123,7 @@ const ThreadItemPostOuterWrapper = memo(function ThreadItemPostOuterWrapper({ overrides, children, }: Pick & { - children: React.ReactNode + children: ReactNode }) { const t = useTheme() const showTopBorder = @@ -185,7 +185,7 @@ const ThreadItemPostInner = memo(function ThreadItemPostInner({ threadgateRecord, }: ThreadItemPostProps & { postShadow: Shadow -}): React.ReactNode { +}) { const t = useTheme() const pal = usePalette('default') const {_} = useLingui() @@ -203,18 +203,18 @@ const ThreadItemPostInner = memo(function ThreadItemPostInner({ }), [record], ) - const [limitLines, setLimitLines] = React.useState( + const [limitLines, setLimitLines] = useState( () => countLines(richText?.text) >= MAX_POST_LINES, ) const threadRootUri = record.reply?.root?.uri || post.uri - const postHref = React.useMemo(() => { + const postHref = useMemo(() => { const urip = new AtUri(post.uri) return makeProfileLink(post.author, 'post', urip.rkey) }, [post.uri, post.author]) const threadgateHiddenReplies = useMergedThreadgateHiddenReplies({ threadgateRecord, }) - const additionalPostAlerts: AppModerationCause[] = React.useMemo(() => { + const additionalPostAlerts: AppModerationCause[] = useMemo(() => { const isPostHiddenByThreadgate = threadgateHiddenReplies.has(post.uri) const isControlledByViewer = new AtUri(threadRootUri).host === currentAccount?.did @@ -229,7 +229,7 @@ const ThreadItemPostInner = memo(function ThreadItemPostInner({ : [] }, [post, currentAccount?.did, threadgateHiddenReplies, threadRootUri]) - const onPressReply = React.useCallback(() => { + const onPressReply = useCallback(() => { openComposer({ replyTo: { uri: post.uri, @@ -243,7 +243,7 @@ const ThreadItemPostInner = memo(function ThreadItemPostInner({ }) }, [openComposer, post, record, onPostSuccess, moderation]) - const onPressShowMore = React.useCallback(() => { + const onPressShowMore = useCallback(() => { setLimitLines(false) }, [setLimitLines]) @@ -346,7 +346,7 @@ const ThreadItemPostInner = memo(function ThreadItemPostInner({ ) }) -function SubtleHover({children}: {children: React.ReactNode}) { +function SubtleHover({children}: {children: ReactNode}) { const { state: hover, onIn: onHoverIn,