@@ -941,8 +941,8 @@ <h2>Queueing Closed</h2>
941941 document . getElementById ( 'songResults' ) . innerHTML = '' ;
942942 document . getElementById ( 'sourceFilters' ) . style . display = 'none' ;
943943 allTracks = [ ] ;
944- currentFilter = 'all' ;
945- sessionStorage . setItem ( 'currentFilter' , 'all' ) ;
944+ // currentFilter = 'all';
945+ // sessionStorage.setItem('currentFilter', 'all');
946946 }
947947 } ) ;
948948
@@ -958,8 +958,8 @@ <h2>Queueing Closed</h2>
958958 document . getElementById ( 'songResults' ) . innerHTML = '' ;
959959 document . getElementById ( 'sourceFilters' ) . style . display = 'none' ;
960960 allTracks = [ ] ;
961- currentFilter = 'all' ;
962- sessionStorage . setItem ( 'currentFilter' , 'all' ) ;
961+ // currentFilter = 'all';
962+ // sessionStorage.setItem('currentFilter', 'all');
963963 } ) ;
964964
965965 const searchInputContainer = document . querySelector ( '.search-input-container' ) ;
@@ -1237,17 +1237,19 @@ <h2>Queueing Closed</h2>
12371237
12381238 filterContainer . style . display = 'block' ;
12391239
1240- // Apply the saved filter if it's not 'all'
1240+ // Apply the saved filter if it exists in current results
12411241 if ( currentFilter !== 'all' && sources . has ( currentFilter ) ) {
12421242 const filteredTracks = allTracks . filter ( track => {
12431243 const trackSource = track . uri ? track . uri . split ( ':' ) [ 0 ] : 'unknown' ;
12441244 return trackSource === currentFilter ;
12451245 } ) ;
12461246 displaySongs ( filteredTracks ) ;
1247+ } else if ( currentFilter !== 'all' ) {
1248+ // If saved filter doesn't exist in current results, show no results message
1249+ // but keep the filter preference saved
1250+ displaySongs ( [ ] ) ; // This will show "No songs found"
12471251 } else {
1248- // Reset to 'all' if saved filter doesn't exist in current results
1249- currentFilter = 'all' ;
1250- sessionStorage . setItem ( 'currentFilter' , 'all' ) ;
1252+ // Only show all tracks if filter is actually 'all'
12511253 displaySongs ( allTracks ) ;
12521254 }
12531255 }
0 commit comments