import React from "react"; import Link from "next/link"; import { Card, CardContent } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import { ArrowUpRight } from "lucide-react"; import { formatDate, calculateReadingTime } from "@/lib/utils"; import type { BlogPost } from "@/types/blog"; interface BlogCardProps { post: BlogPost; featured?: boolean; } export default function BlogCard({ post, featured = false }: BlogCardProps) { return ( {post.coverImage ? ( ) : ( No image )} {post.category} {formatDate(post.createdAt)} ยท {calculateReadingTime(post.content)} min read {post.title} {post.excerpt} {post.tags.slice(0, 3).map((tag) => ( {tag} ))} ); }
{post.excerpt}