diff --git a/src/auth/index.js b/src/auth/index.js
index dc4c07d57721af8312a600a21c20bd2d2915099e..576a0f786266307fbf10c883f3fcbbb27b0a3669 100644
--- a/src/auth/index.js
+++ b/src/auth/index.js
@@ -1,7 +1,7 @@
 import logger from '@/logging'
 import config from '@/config'
 import cache from '@/cache'
-// import favoriteTracks from '@/favorites/tracks'
+import favoriteTracks from '@/favorites/tracks'
 
 // URL and endpoint constants
 const LOGIN_URL = config.API_URL + 'token/'
@@ -68,6 +68,6 @@ export default {
   connect () {
     // called once user has logged in successfully / reauthenticated
     // e.g. after a page refresh
-    // favoriteTracks.fetch()
+    favoriteTracks.fetch()
   }
 }
diff --git a/src/favorites/tracks.js b/src/favorites/tracks.js
index 32b534377a23b415c6e1bda4aaf509df0a6d27b8..ac3cb5eaa2d41609d25b93e269de7622b3fabfad 100644
--- a/src/favorites/tracks.js
+++ b/src/favorites/tracks.js
@@ -41,8 +41,8 @@ export default {
     resource.get().then((response) => {
       logger.default.info('Fetched a batch of ' + response.data.results.length + ' favorites')
       Vue.set(self, 'count', response.data.count)
-      response.data.results.forEach(track => {
-        Vue.set(self.objects, track.id, true)
+      response.data.results.forEach(result => {
+        Vue.set(self.objects, result.track, true)
       })
       if (response.data.next) {
         self.fetch(response.data.next)