import { useQuery } from "@tanstack/react-query"; import { getTopAlbums, imageUrl, type getItemsArgs } from "api/api"; import { Link } from "react-router"; interface Props { artistId: number; name: string; period: string; } export default function ArtistAlbums({ artistId, name, period }: Props) { const { isPending, isError, data, error } = useQuery({ queryKey: [ "top-albums", { limit: 99, period: "all_time", artist_id: artistId, page: 0 }, ], queryFn: ({ queryKey }) => getTopAlbums(queryKey[1] as getItemsArgs), }); if (isPending) { return (
Loading...
Error:{error.message}
{item.title}
{item.listen_count} play{item.listen_count > 1 ? "s" : ""}