diff --git a/web/components/feed/feed-comments.tsx b/web/components/feed/feed-comments.tsx
index 3f35efb9..37fb22f5 100644
--- a/web/components/feed/feed-comments.tsx
+++ b/web/components/feed/feed-comments.tsx
@@ -116,39 +116,25 @@ export function CommentRepliesList(props: {
return (
<>
{comments.map((comment, commentIdx) => (
-
+ indent={treatFirstIndexEqually || commentIdx != 0}
+ contract={contract}
+ comment={comment}
+ tips={tips[comment.id]}
+ betsBySameUser={betsByUserId[comment.userId] ?? []}
+ onReplyClick={scrollAndOpenReplyInput}
+ probAtCreatedTime={
+ contract.outcomeType === 'BINARY'
+ ? minBy(bets, (bet) => {
+ return bet.createdTime < comment.createdTime
+ ? comment.createdTime - bet.createdTime
+ : comment.createdTime
+ })?.probAfter
+ : undefined
+ }
+ smallAvatar={smallAvatar}
+ />
))}
>
)
@@ -159,6 +145,7 @@ export function FeedComment(props: {
comment: ContractComment
tips: CommentTips
betsBySameUser: Bet[]
+ indent?: boolean
probAtCreatedTime?: number
smallAvatar?: boolean
onReplyClick?: (comment: ContractComment) => void
@@ -168,6 +155,7 @@ export function FeedComment(props: {
comment,
tips,
betsBySameUser,
+ indent,
probAtCreatedTime,
onReplyClick,
} = props
@@ -202,10 +190,18 @@ export function FeedComment(props: {
return (
+ {/*draw a gray line from the comment to the left:*/}
+ {indent ? (
+
+ ) : null}