diff options
author | Paul Frazee <pfrazee@gmail.com> | 2023-08-22 10:50:45 -0700 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2023-08-22 10:50:45 -0700 |
commit | fb1199e21dc90755e16cd4e31a95e63356ecf6f6 (patch) | |
tree | 7efcedd04c8559f5a7b127a108db582574ff53b8 /src/view/com/post-thread/PostThread.tsx | |
parent | 0a50df1cce35939426de4d20eff49b1ccaca0a6e (diff) | |
parent | 13c11801b90b3241eb1244badedf7c510578d6f0 (diff) | |
download | voidsky-fb1199e21dc90755e16cd4e31a95e63356ecf6f6.tar.zst |
Merge branch 'main' of github.com:bluesky-social/social-app into main
Diffstat (limited to 'src/view/com/post-thread/PostThread.tsx')
-rw-r--r-- | src/view/com/post-thread/PostThread.tsx | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/view/com/post-thread/PostThread.tsx b/src/view/com/post-thread/PostThread.tsx index 399e47006..e3dd2cf1d 100644 --- a/src/view/com/post-thread/PostThread.tsx +++ b/src/view/com/post-thread/PostThread.tsx @@ -156,7 +156,7 @@ export const PostThread = observer(function PostThread({ }, [navigation]) const renderItem = React.useCallback( - ({item}: {item: YieldedItem}) => { + ({item, index}: {item: YieldedItem; index: number}) => { if (item === PARENT_SPINNER) { return ( <View style={styles.parentSpinner}> @@ -205,11 +205,20 @@ export const PostThread = observer(function PostThread({ </View> ) } else if (item instanceof PostThreadItemModel) { - return <PostThreadItem item={item} onPostReply={onRefresh} /> + const prev = ( + index - 1 >= 0 ? posts[index - 1] : undefined + ) as PostThreadItemModel + return ( + <PostThreadItem + item={item} + onPostReply={onRefresh} + hasPrecedingItem={prev?._showChildReplyLine} + /> + ) } return <></> }, - [onRefresh, onPressReply, pal], + [onRefresh, onPressReply, pal, posts], ) // loading |