import { imageUrl, type RewindStats } from "api/api"; import RewindTopItem from "./RewindTopItem"; interface Props { stats: RewindStats; includeTime: boolean; } export default function Rewind(props: Props) { const artistimg = props.stats.top_artists[0].image; const albumimg = props.stats.top_albums[0].image; const trackimg = props.stats.top_tracks[0].image; return (

{props.stats.title}

Top Artist

{props.stats.top_artists[0].name}

{`${props.stats.top_artists[0].listen_count} plays`} {props.includeTime ? ` (${Math.floor( props.stats.top_artists[0].time_listened / 60 )} minutes)` : ``}
{props.stats.top_artists.slice(1).map((e, i) => (
{e.name} {` - ${e.listen_count} plays`} {props.includeTime ? ` (${Math.floor(e.time_listened / 60)} minutes)` : ``}
))}

Top Album

{props.stats.top_albums[0].title}

{`${props.stats.top_albums[0].listen_count} plays`} {props.includeTime ? ` (${Math.floor( props.stats.top_albums[0].time_listened / 60 )} minutes)` : ``}
{props.stats.top_albums.slice(1).map((e, i) => (
{e.title} {` - ${e.listen_count} plays`} {props.includeTime ? ` (${Math.floor(e.time_listened / 60)} minutes)` : ``}
))}

Top Track

{props.stats.top_tracks[0].title}

{`${props.stats.top_tracks[0].listen_count} plays`} {props.includeTime ? ` (${Math.floor( props.stats.top_tracks[0].time_listened / 60 )} minutes)` : ``}
{props.stats.top_tracks.slice(1).map((e, i) => (
{e.title} {` - ${e.listen_count} plays`} {props.includeTime ? ` (${Math.floor(e.time_listened / 60)} minutes)` : ``}
))}
); }