chore: scrobbling

This commit is contained in:
Cory Dransfeldt 2024-03-30 16:38:49 -07:00
parent a89bb15ea8
commit d61b08dfd6
No known key found for this signature in database

View file

@ -20,11 +20,11 @@ export const buildChart = (tracks) => {
const albumsData = {} const albumsData = {}
const tracksData = {} const tracksData = {}
const objectToArray = (inputObject) => { const objectToArraySorted = (inputObject) => {
return Object.keys(inputObject).map(key => ({ return Object.keys(inputObject).map(key => ({
name: key, name: key,
count: inputObject[key] count: inputObject[key]
})); })).sort((a, b) => b.count - a.count);
}; };
tracks.forEach(track => { tracks.forEach(track => {
@ -48,8 +48,8 @@ export const buildChart = (tracks) => {
}) })
return { return {
artists: objectToArray(artistsData).sort((a, b) => b.count - a.count), artists: objectToArraySorted(artistsData),
albums: objectToArray(albumsData).sort((a, b) => b.count - a.count), albums: objectToArraySorted(albumsData),
tracks: objectToArray(tracksData).sort((a, b) => b.count - a.count), tracks: objectToArraySorted(tracksData),
} }
} }