import React from 'react'; const StatsGrid = ({ metrics }) => { if (!metrics) return null; const totalMinutes = Math.round((metrics.volume?.estimated_minutes || 0)); const daysListened = (totalMinutes / (24 * 60)).toFixed(1); const obsessionTrack = metrics.volume?.top_tracks?.[0]; const obsessionName = obsessionTrack ? obsessionTrack.name : "N/A"; const obsessionArtist = obsessionTrack ? obsessionTrack.artist : "N/A"; const obsessionCount = obsessionTrack ? obsessionTrack.count : 0; const obsessionImage = obsessionTrack?.image || "https://images.unsplash.com/photo-1614613535308-eb5fbd3d2c17?q=80&w=400&auto=format&fit=crop"; const uniqueArtists = metrics.volume?.unique_artists || 0; const hipsterScore = metrics.taste?.hipster_score || 0; const obscurityRating = metrics.taste?.obscurity_rating || 0; return (
Minutes Listened schedule
{totalMinutes.toLocaleString()}
trending_up That's {daysListened} days straight
OBSESSION

{obsessionName}

{obsessionArtist}

{obsessionCount}
Plays this month
visibility
{uniqueArtists}
Unique Artists
{hipsterScore.toFixed(0)}%
Hipster Score
Obscurity: {obscurityRating.toFixed(0)}%
); }; export default StatsGrid;