« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js')
-rw-r--r--src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js b/src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js
index 1d498b9f..d588edc0 100644
--- a/src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js
+++ b/src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js
@@ -5,14 +5,16 @@ export default {
 query: (track, artist) => ({
   rereleases:
     sortAlbumsTracksChronologically(
-      track.otherReleases.filter(track => {
-        const contribs = [
-          ...track.artistContribs,
-          ...track.contributorContribs,
-        ];
+      track.otherReleases
+        .filter(track => track.album.style !== 'meta')
+        .filter(track => {
+          const contribs = [
+            ...track.artistContribs,
+            ...track.contributorContribs,
+          ];
 
-        return contribs.some(contrib => contrib.artist === artist);
-      })),
+          return contribs.some(contrib => contrib.artist === artist);
+        })),
 }),
 
   relations: (relation, query, track, artist) => ({
@@ -30,14 +32,11 @@ query: (track, artist) => ({
 
   data: (query, track) => ({
     firstReleaseDate:
-      track.dateFirstReleased ??
-      track.album.date,
+      track.date,
 
     rereleaseDates:
       query.rereleases
-        .map(rerelease =>
-          rerelease.dateFirstReleased ??
-          rerelease.album.date),
+        .map(rerelease => rerelease.date),
   }),
 
   generate: (data, relations, {html, language}) =>