import { useQuery } from "@tanstack/react-query"; import { getStats, type Stats, type ApiError } from "api/api"; export default function AllTimeStats() { const { isPending, isError, data, error } = useQuery({ queryKey: ["stats", "all_time"], queryFn: ({ queryKey }) => getStats(queryKey[1]), }); if (isPending) { return (

All Time Stats

Loading...

); } else if (isError) { return ( <>

All Time Stats

Error: {error.message}

); } const numberClasses = "header-font font-bold text-xl"; return (

All Time Stats

{Math.floor(data.minutes_listened / 60)} {" "} Hours Listened
{data.listen_count} Plays
{data.artist_count} Artists
{data.album_count} Albums
{data.track_count} Tracks
); }