diff --git a/app/state/cache.ts b/app/state/cache.ts index 266e7bf..9bc53e8 100644 --- a/app/state/cache.ts +++ b/app/state/cache.ts @@ -157,8 +157,10 @@ export const createCacheSlice = (set: SetState, get: GetState): Ca return } - const existing = get().cacheFiles[activeServerId].coverArt[coverArt] - const inProgress = get().cacheRequests[activeServerId].coverArt[coverArt] + const key: CacheItemTypeKey = size === 'thumbnail' ? 'coverArtThumb' : 'coverArt' + + const existing = get().cacheFiles[activeServerId][key][coverArt] + const inProgress = get().cacheRequests[activeServerId][key][coverArt] if (existing && inProgress) { if (inProgress.promise) { await inProgress.promise @@ -166,14 +168,14 @@ export const createCacheSlice = (set: SetState, get: GetState): Ca return `file://${existing.path}` } - await get().cacheItem('coverArt', coverArt, () => + await get().cacheItem(key, coverArt, () => client.getCoverArtUri({ id: coverArt, size: size === 'thumbnail' ? '256' : undefined, }), ) - return `file://${get().cacheFiles[activeServerId].coverArt[coverArt].path}` + return `file://${get().cacheFiles[activeServerId][key][coverArt].path}` }, createCache: async serverId => { diff --git a/app/state/trackplayermap.ts b/app/state/trackplayermap.ts index 2a34d75..b409ee4 100644 --- a/app/state/trackplayermap.ts +++ b/app/state/trackplayermap.ts @@ -23,8 +23,6 @@ export const createTrackPlayerMapSlice = (set: SetState, get: GetState