From 8e783429194f58909f26c7b11d558d5b0a9b163f Mon Sep 17 00:00:00 2001
From: "(quasar) nebula" <qznebula@protonmail.com>
Date: Thu, 31 Aug 2023 19:59:11 -0300
Subject: data: clean up bad mapDependencies usages

---
 src/data/things/track.js | 20 +++++---------------
 1 file changed, 5 insertions(+), 15 deletions(-)

(limited to 'src/data')

diff --git a/src/data/things/track.js b/src/data/things/track.js
index bc9affbe..bf56a6dd 100644
--- a/src/data/things/track.js
+++ b/src/data/things/track.js
@@ -203,25 +203,15 @@ export class Track extends Thing {
       }),
 
       {
-        mapDependencies: {contribsFromTrack: '#artistContribs'},
-        compute: ({contribsFromTrack}, continuation) =>
+        dependencies: ['#artistContribs'],
+        compute: ({'#artistContribs': contribsFromTrack}, continuation) =>
           (empty(contribsFromTrack)
             ? continuation()
             : contribsFromTrack),
       },
 
       Track.composite.withAlbumProperty('artistContribs'),
-
-      {
-        flags: {expose: true},
-        expose: {
-          mapDependencies: {contribsFromAlbum: '#album.artistContribs'},
-          compute: ({contribsFromAlbum}) =>
-            (empty(contribsFromAlbum)
-              ? null
-              : contribsFromAlbum),
-        },
-      },
+      Thing.composite.exposeDependency('#album.artistContribs'),
     ]),
 
     contributorContribs: Thing.composite.from(`Track.contributorContribs`, [
@@ -247,8 +237,8 @@ export class Track extends Thing {
       }),
 
       {
-        mapDependencies: {contribsFromTrack: '#coverArtistContribs'},
-        compute: ({contribsFromTrack}, continuation) =>
+        dependencies: ['#coverArtistContribs'],
+        compute: ({'#coverArtistContribs': contribsFromTrack}, continuation) =>
           (empty(contribsFromTrack)
             ? continuation()
             : contribsFromTrack),
-- 
cgit 1.3.0-6-gf8a5