diff options
author | Eric Bailey <git@esb.lol> | 2023-08-22 12:49:03 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-22 10:49:03 -0700 |
commit | 13c11801b90b3241eb1244badedf7c510578d6f0 (patch) | |
tree | 52ebba9a57419c13958e6917f13407cfc790adc9 /src/view/com/post-thread/PostThread.tsx | |
parent | 09a445d8042ed1eaee03348065a324575faf4896 (diff) | |
download | voidsky-13c11801b90b3241eb1244badedf7c510578d6f0.tar.zst |
fix thread double border (#1251)
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 |