From 6160da475f02f14d8cd2ccd1fc9cd43650b160a4 Mon Sep 17 00:00:00 2001 From: advplyr Date: Thu, 16 Dec 2021 19:08:02 -0600 Subject: [PATCH] Fix:Accounts user page fix cover images --- client/pages/config/users/_id.vue | 9 ++++++++- client/store/audiobooks.js | 4 ++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/client/pages/config/users/_id.vue b/client/pages/config/users/_id.vue index 84917ce7..3454210b 100644 --- a/client/pages/config/users/_id.vue +++ b/client/pages/config/users/_id.vue @@ -103,7 +103,14 @@ export default { return this.$store.getters['users/getIsUserOnline'](this.user.id) }, userAudiobooks() { - return Object.values(this.user.audiobooks || {}).sort((a, b) => b.lastUpdate - a.lastUpdate) + return Object.values(this.user.audiobooks || {}) + .map((uab) => { + return { + id: uab.audiobookId, + ...uab + } + }) + .sort((a, b) => b.lastUpdate - a.lastUpdate) }, totalListeningTime() { return this.listeningStats.totalTime || 0 diff --git a/client/store/audiobooks.js b/client/store/audiobooks.js index 1be5b148..b1aabde3 100644 --- a/client/store/audiobooks.js +++ b/client/store/audiobooks.js @@ -23,6 +23,10 @@ export const getters = { var userToken = rootGetters['user/getToken'] var bookLastUpdate = book.lastUpdate || Date.now() + if (!bookItem.id) { + console.error('No book item id', bookItem) + } + if (process.env.NODE_ENV !== 'production') { // Testing return `http://localhost:3333/api/books/${bookItem.id}/cover?token=${userToken}&ts=${bookLastUpdate}` }