import { appConfig, appRoutes } from "@/config"; import { Article } from "@/server/db/schema"; import Link from "next/link"; import React from "react"; import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle, } from "@/components/ui/card"; import Avatar from "../avatar"; import { Icons } from "../icons"; import { Badge } from "../ui/badge"; function ArticleCard({ title, slug, author, published, createdAt, }: Pick) { const authorName = author?.name ?? `${appConfig.name} Team`; return ( {title}
{author ? ( ) : ( )} {authorName}
{typeof published === "boolean" && ( {published ? "Veröffentlicht" : "Draft"} )}

{createdAt.toLocaleDateString("de-DE", { dateStyle: "long", })}

); } export default ArticleCard;