/* eslint-disable @typescript-eslint/no-unused-vars */ 'use client'; import { ScrollArea, ScrollBar } from "@/components/ui/scroll-area"; import { useState, useEffect } from 'react'; import { Separator } from "@/components/ui/separator"; import { Tabs, TabsContent } from "@/components/ui/tabs"; import { AlbumArtwork } from '@/app/components/album-artwork'; import { useNavidrome } from '@/app/components/NavidromeContext'; import { Album } from '@/lib/navidrome'; import Loading from '@/app/components/loading'; export default function Albumpage() { const { albums, isLoading } = useNavidrome(); const [sortedAlbums, setSortedAlbums] = useState([]); useEffect(() => { if (albums.length > 0) { // Sort albums alphabetically by name const sorted = [...albums].sort((a, b) => a.name.localeCompare(b.name)); setSortedAlbums(sorted); } }, [albums]); if (isLoading) { return ; } return (

Albums

All albums in your music library ({sortedAlbums.length} albums)

{sortedAlbums.map((album) => ( ))}
); }