'use client' export interface AlbumCardProps { id: string title: string artistName: string coverUrl?: string releaseYear?: number trackCount?: number onClick?: () => void } export function AlbumCard({ id, title, artistName, coverUrl, releaseYear, trackCount, onClick }: AlbumCardProps) { return (
{/* Cover Image */}
{coverUrl ? ( {title} ) : (
)} {/* Play Button Overlay */}
{/* Album Info */}

{title}

{artistName}

{(releaseYear || trackCount) && (
{releaseYear && {releaseYear}} {releaseYear && trackCount && } {trackCount && {trackCount} {trackCount === 1 ? 'track' : 'tracks'}}
)}
) }