import { Music, Clock, User as UserIcon, Disc } from 'lucide-react'; export default function SpotifyDashboard({ userData, topTracks, topArtists }) { if (!userData) { return (

Connect to Spotify to view insights

); } return (
{/* Profile Card */}
{userData.images && userData.images.length > 0 ? ( {userData.display_name} ) : (
)}

Profile

{userData.display_name}

{userData.product === 'premium' ? 'Premium' : 'Free'} {Math.floor(userData.followers?.total / 1000)}k Followers
{/* Top Tracks */}

Top Tracks

{topTracks?.slice(0, 5).map((track, index) => (
{index + 1} {track.name}

{track.name}

{track.artists.map(a => a.name).join(', ')}

{Math.floor(track.duration_ms / 60000)}:{(track.duration_ms % 60000 / 1000).toFixed(0).padStart(2, '0')}
))}
{/* Top Artists */}

Top Artists

{topArtists?.slice(0, 4).map((artist) => (
{artist.name}

{artist.name}

{artist.genres?.slice(0, 2).join(', ')}

))}
); }