We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2383ce6 commit f151e42Copy full SHA for f151e42
src/content/dependencies/listArtistsByDuration.js
@@ -1,5 +1,5 @@
1
import {sortAlphabetically, sortByCount} from '#sort';
2
-import {filterByCount, stitchArrays} from '#sugar';
+import {filterByCount, stitchArrays, unique} from '#sugar';
3
import {getTotalDuration} from '#wiki-data';
4
5
export default {
@@ -17,10 +17,12 @@ export default {
17
18
const durations =
19
artists.map(artist =>
20
- getTotalDuration([
21
- ...(artist.tracksAsArtist ?? []),
22
- ...(artist.tracksAsContributor ?? []),
23
- ], {originalReleasesOnly: true}));
+ getTotalDuration(
+ unique([
+ ...(artist.tracksAsArtist ?? []),
+ ...(artist.tracksAsContributor ?? []),
24
+ ]),
25
+ {originalReleasesOnly: true}));
26
27
filterByCount(artists, durations);
28
sortByCount(artists, durations, {greatestFirst: true});
0 commit comments