Skip to content

Commit f151e42

Browse files
committed
content: listArtistsByDuration: don't double-count double-credits
1 parent 2383ce6 commit f151e42

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/content/dependencies/listArtistsByDuration.js

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {sortAlphabetically, sortByCount} from '#sort';
2-
import {filterByCount, stitchArrays} from '#sugar';
2+
import {filterByCount, stitchArrays, unique} from '#sugar';
33
import {getTotalDuration} from '#wiki-data';
44

55
export default {
@@ -17,10 +17,12 @@ export default {
1717

1818
const durations =
1919
artists.map(artist =>
20-
getTotalDuration([
21-
...(artist.tracksAsArtist ?? []),
22-
...(artist.tracksAsContributor ?? []),
23-
], {originalReleasesOnly: true}));
20+
getTotalDuration(
21+
unique([
22+
...(artist.tracksAsArtist ?? []),
23+
...(artist.tracksAsContributor ?? []),
24+
]),
25+
{originalReleasesOnly: true}));
2426

2527
filterByCount(artists, durations);
2628
sortByCount(artists, durations, {greatestFirst: true});

0 commit comments

Comments
 (0)