"use client"; import Link from "next/link"; import { api } from "@/lib/api"; import { useAuth } from "@/lib/auth-context"; import { Disc3 } from "lucide-react"; import { useAlbumsQuery } from "@/hooks/useQueries"; import { GradientSpinner } from "@/components/ui/GradientSpinner"; export default function AlbumsPage() { const { isAuthenticated } = useAuth(); // Use React Query hook for albums const { data: albumsData, isLoading } = useAlbumsQuery({ limit: 200 }); const albums = albumsData?.albums || []; if (isLoading) { return (
{album.artist?.name}
{album.year && ({album.year}
)}