diff --git a/src/renderer/store/modules/utils.js b/src/renderer/store/modules/utils.js index 2022f5e44e4eb..b1b9bbed38a54 100644 --- a/src/renderer/store/modules/utils.js +++ b/src/renderer/store/modules/utils.js @@ -54,7 +54,12 @@ const state = { externalPlayerValues: [], externalPlayerCmdArguments: {}, lastPopularRefreshTimestamp: '', - lastTrendingRefreshTimestamp: '', + lastTrendingRefreshTimestamp: { + default: '', + music: '', + gaming: '', + movies: '' + }, subscriptionFirstAutoFetchRunData: { videos: false, liveStreams: false, @@ -905,21 +910,25 @@ const mutations = { state.trendingCache[page] = value }, - setLastTrendingRefreshTimestamp (state, timestamp) { - state.lastTrendingRefreshTimestamp = timestamp + /** + * @param {typeof state} state + * @param {'default' | 'music' | 'gaming' | 'movies'} page + * @param {Date} timestamp + */ + setLastTrendingRefreshTimestamp (state, page, timestamp) { + state.lastTrendingRefreshTimestamp[page] = timestamp }, setLastPopularRefreshTimestamp (state, timestamp) { state.lastPopularRefreshTimestamp = timestamp }, - clearTrendingCache(state) { - state.trendingCache = { - default: null, - music: null, - gaming: null, - movies: null - } + /** + * @param {typeof state} state + * @param {'default' | 'music' | 'gaming' | 'movies'} page + */ + clearTrendingCache(state, page) { + state.trendingCache[page] = null }, setCachedPlaylist(state, value) { diff --git a/src/renderer/views/Trending/Trending.vue b/src/renderer/views/Trending/Trending.vue index f8f91c7ed52eb..d2c5fe72a6c8a 100644 --- a/src/renderer/views/Trending/Trending.vue +++ b/src/renderer/views/Trending/Trending.vue @@ -1,11 +1,6 @@