we get objects and not arrays, return them appropriately.

This commit is contained in:
Brian O'Reilly 2025-10-03 10:19:19 -04:00
parent 3393d2015f
commit 0fef44225f
1 changed files with 8 additions and 6 deletions

View File

@ -233,9 +233,9 @@
function filterTracks() { function filterTracks() {
const query = document.getElementById('track-search').value.toLowerCase(); const query = document.getElementById('track-search').value.toLowerCase();
const filtered = tracks.filter(track => const filtered = tracks.filter(track =>
(track.title[0] || '').toLowerCase().includes(query) || (track.title || '').toLowerCase().includes(query) ||
(track.artist[0] || '').toLowerCase().includes(query) || (track.artist || '').toLowerCase().includes(query) ||
(track.album[0] || '').toLowerCase().includes(query) (track.album || '').toLowerCase().includes(query)
); );
displayTracks(filtered); displayTracks(filtered);
} }
@ -244,9 +244,11 @@
function sortTracks() { function sortTracks() {
const sortBy = document.getElementById('sort-tracks').value; const sortBy = document.getElementById('sort-tracks').value;
const sorted = [...tracks].sort((a, b) => { const sorted = [...tracks].sort((a, b) => {
const aVal = a[sortBy] ? a[sortBy][0] : ''; /* const aVal = a[sortBy] ? a[sortBy][0] : '';
const bVal = b[sortBy] ? b[sortBy][0] : ''; * const bVal = b[sortBy] ? b[sortBy][0] : ''; */
return aVal.localeCompare(bVal); const aVal = a[sortBy] ? a[sortBy] : '';
const bVal = b[sortBy] ? b[sortBy] : '';
return aVal.localeCompare(bVal);
}); });
displayTracks(sorted); displayTracks(sorted);
} }