From 0c823c9817f960db16e13f52a8c27ef740f24a40 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Thu, 1 Jan 2026 13:48:40 -0400 Subject: data: simplify mainRelease matching --- src/data/things/track.js | 36 ++---------------------------------- 1 file changed, 2 insertions(+), 34 deletions(-) (limited to 'src/data/things') diff --git a/src/data/things/track.js b/src/data/things/track.js index f07bba82..298cd6cf 100644 --- a/src/data/things/track.js +++ b/src/data/things/track.js @@ -225,40 +225,8 @@ export class Track extends Thing { }), exposeDependencyOrContinue('#sameNameSingle'), - - { - dependencies: [ - '#matchingTrack', - '#matchingAlbum', - ], - - compute: (continuation, { - ['#matchingTrack']: matchingTrack, - ['#matchingAlbum']: matchingAlbum, - }) => - (matchingTrack && matchingAlbum - ? continuation() - : matchingTrack ?? matchingAlbum - ? matchingTrack ?? matchingAlbum - : null), - }, - - withPropertyFromObject( '#matchingAlbum', V('tracks')), - - { - dependencies: [ - '#matchingAlbum.tracks', - '#matchingTrack', - ], - - compute: ({ - ['#matchingAlbum.tracks']: matchingAlbumTracks, - ['#matchingTrack']: matchingTrack, - }) => - (matchingAlbumTracks.includes(matchingTrack) - ? matchingTrack - : null), - }, + exposeDependencyOrContinue('#matchingAlbum'), + exposeDependency('#matchingTrack'), ], bandcampTrackIdentifier: simpleString(), -- cgit 1.3.0-6-gf8a5