diff --git a/src/pages/primary/DiscussionsPage/ThreadCard.tsx b/src/pages/primary/DiscussionsPage/ThreadCard.tsx
index 49e7cb7..66ea58b 100644
--- a/src/pages/primary/DiscussionsPage/ThreadCard.tsx
+++ b/src/pages/primary/DiscussionsPage/ThreadCard.tsx
@@ -32,6 +32,11 @@ export default function ThreadCard({ thread, onThreadClick, className }: ThreadC
// Extract topic from tags
const topicTag = thread.tags.find(tag => tag[0] === 't' && tag[1])
const topic = topicTag?.[1] || 'general'
+
+ // Extract author and subject for readings threads
+ const authorTag = thread.tags.find(tag => tag[0] === 'author' && tag[1])
+ const subjectTag = thread.tags.find(tag => tag[0] === 'subject' && tag[1])
+ const isReadingGroup = thread.tags.find(tag => tag[0] === 't' && tag[1] === 'readings')
// Get first 250 characters of content
const contentPreview = thread.content.length > 250
@@ -105,6 +110,16 @@ export default function ThreadCard({ thread, onThreadClick, className }: ThreadC