import Link from "next/link"; import { Mic2 } from "lucide-react"; import { Card } from "@/components/ui/card"; import { EpisodeStatusBadge } from "./episode-status-badge"; export interface EpisodeCardData { id: string; title: string; status: string; format: string; language: string; createdAt: Date; coverArtKey?: string | null; } export function EpisodeCard({ episode }: { episode: EpisodeCardData }) { return ( {episode.coverArtKey ? ( // eslint-disable-next-line @next/next/no-img-element ) : ( )} {episode.title} {episode.format.replace("_", "-").toLowerCase()} · {episode.language.toUpperCase()} ·{" "} {episode.createdAt.toLocaleDateString()} ); }
{episode.title}
{episode.format.replace("_", "-").toLowerCase()} · {episode.language.toUpperCase()} ·{" "} {episode.createdAt.toLocaleDateString()}