diff --git a/src/modules/nostr-feed/components/ThreadedPost.vue b/src/modules/nostr-feed/components/ThreadedPost.vue index 1b8416f..de31096 100644 --- a/src/modules/nostr-feed/components/ThreadedPost.vue +++ b/src/modules/nostr-feed/components/ThreadedPost.vue @@ -26,8 +26,8 @@ const props = withDefaults(defineProps(), { const emit = defineEmits() -// Collapse state for this post's replies -const isCollapsed = ref(false) +// Collapse state for this post's replies - auto-collapse if more than 2 direct replies +const isCollapsed = ref((props.post.replies?.length || 0) > 2) // Check if this is an admin post const isAdminPost = computed(() => props.adminPubkeys.includes(props.post.pubkey)) @@ -230,10 +230,11 @@ function getRideshareType(post: FeedPost): string { - -
+ +
+ + + +
+ +