import React from 'react' export default function CategoryCard({ category }) { const name = category?.name ?? 'Untitled' const slug = category?.slug const categoryHref = slug ? `/forum/category/${slug}` : null const threads = category?.thread_count ?? 0 const posts = category?.post_count ?? 0 const lastActivity = category?.last_activity_at const preview = category?.preview_image ?? '/images/forum-default.jpg' const boards = category?.boards ?? [] const boardCount = boards.length const activeBoards = boards.filter((board) => Number(board?.topics_count ?? 0) > 0).length const latestBoard = boards .filter((board) => board?.latest_topic?.last_post_at) .sort((a, b) => new Date(b.latest_topic.last_post_at) - new Date(a.latest_topic.last_post_at))[0] const timeAgo = lastActivity ? formatTimeAgo(lastActivity) : null return (
{category.description}
)} {timeAgo && (Last activity: {timeAgo}
)}{category.description}
)} {timeAgo && (Last activity: {timeAgo}
)}