diff options
Diffstat (limited to 'src/view/com/post-thread/PostThreadItem.tsx')
-rw-r--r-- | src/view/com/post-thread/PostThreadItem.tsx | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index 0e2fb7080..f66c01d85 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -1,4 +1,4 @@ -import React, {useMemo} from 'react' +import React, {memo, useMemo} from 'react' import {StyleSheet, View} from 'react-native' import { AtUri, @@ -118,7 +118,7 @@ function PostThreadItemDeleted() { ) } -function PostThreadItemLoaded({ +let PostThreadItemLoaded = ({ post, record, richText, @@ -144,12 +144,12 @@ function PostThreadItemLoaded({ showParentReplyLine?: boolean hasPrecedingItem: boolean onPostReply: () => void -}) { +}): React.ReactNode => { const pal = usePalette('default') const langPrefs = useLanguagePrefs() const {openComposer} = useComposerControls() const [limitLines, setLimitLines] = React.useState( - countLines(richText?.text) >= MAX_POST_LINES, + () => countLines(richText?.text) >= MAX_POST_LINES, ) const styles = useStyles() const hasEngagement = post.likeCount || post.repostCount @@ -565,6 +565,7 @@ function PostThreadItemLoaded({ ) } } +PostThreadItemLoaded = memo(PostThreadItemLoaded) function PostOuterWrapper({ post, |