diff --git a/src/lib/components/SpotifyCollectionView.svelte b/src/lib/components/SpotifyCollectionView.svelte index cd39241..f9b59f9 100644 --- a/src/lib/components/SpotifyCollectionView.svelte +++ b/src/lib/components/SpotifyCollectionView.svelte @@ -9,7 +9,6 @@ metadata?: string; coverImageUrl?: string; tracks: Track[]; - trackExistsMap?: Map; selectedTrackIndex?: number | null; onTrackClick?: (index: number) => void; onDownloadTrack?: (index: number) => void; @@ -23,7 +22,6 @@ metadata, coverImageUrl, tracks, - trackExistsMap = new Map(), selectedTrackIndex = null, onTrackClick, onDownloadTrack, @@ -47,19 +45,8 @@ } } - // Get Spotify track ID for existence checking - function getSpotifyTrackId(track: Track): string | undefined { - return (track as any).spotifyId?.toString(); - } - - function isTrackInLibrary(track: Track): boolean { - const trackId = getSpotifyTrackId(track); - if (!trackId) return false; - return trackExistsMap.get(trackId) ?? false; - } - function isTrackDownloading(track: Track): boolean { - const trackId = getSpotifyTrackId(track); + const trackId = (track as any).spotifyId?.toString(); if (!trackId) return false; return downloadingTrackIds.has(trackId); } @@ -119,7 +106,6 @@ Album Duration {#if $deezerAuth.loggedIn} - In Library Actions {/if} @@ -144,9 +130,6 @@ {/if} {#if $deezerAuth.loggedIn} - - {isTrackInLibrary(track) ? '✓' : '✗'} -