diff --git a/src/modules/nostr-feed/components/ThreadedPost.vue b/src/modules/nostr-feed/components/ThreadedPost.vue index fccfdc3..53d5fa4 100644 --- a/src/modules/nostr-feed/components/ThreadedPost.vue +++ b/src/modules/nostr-feed/components/ThreadedPost.vue @@ -41,7 +41,8 @@ const isCollapsed = computed(() => props.collapsedPosts?.has(props.post.id) || f const hasLimitedReplies = computed(() => props.limitedReplyPosts?.has(props.post.id) || false) // Check if this post should be visible (not hidden by parent collapse) -const isVisible = computed(() => !props.parentCollapsed && !isCollapsed.value) +// Note: A post is only hidden if its PARENT is collapsed, not if IT is collapsed +const isVisible = computed(() => !props.parentCollapsed) // Check if this is an admin post const isAdminPost = computed(() => props.adminPubkeys.includes(props.post.pubkey)) @@ -252,7 +253,7 @@ function getRideshareType(post: FeedPost): string { :get-display-name="getDisplayName" :get-event-reactions="getEventReactions" :depth="depth + 1" - :parent-collapsed="false" + :parent-collapsed="isCollapsed" :collapsed-posts="collapsedPosts" :limited-reply-posts="limitedReplyPosts" @reply-to-note="$emit('reply-to-note', $event)"