import { Button } from "@/components/ui/button"; import { Card, CardContent } from "@/components/ui/card"; import { Download, FolderOpen } from "lucide-react"; import { Spinner } from "@/components/ui/spinner"; import type { TrackMetadata } from "@/types/api"; interface TrackInfoProps { track: TrackMetadata & { album_name: string; release_date: string }; isDownloading: boolean; downloadingTrack: string | null; isDownloaded: boolean; onDownload: (isrc: string, name: string, artists: string, albumName?: string, spotifyId?: string) => void; onOpenFolder: () => void; } export function TrackInfo({ track, isDownloading, downloadingTrack, isDownloaded, onDownload, onOpenFolder, }: TrackInfoProps) { return (
{track.images && ( {track.name} )}

{track.name}

{track.artists}

Album

{track.album_name}

Release Date

{track.release_date}

{track.isrc && (
{isDownloaded && ( )}
)}
); }