From 2592467d09146aae6d664466eee461fcd62f2298 Mon Sep 17 00:00:00 2001 From: advplyr Date: Wed, 8 Oct 2025 15:32:37 -0500 Subject: [PATCH] Fix: Always re-load libraries when changing users #4694 --- client/pages/login.vue | 1 + client/store/libraries.js | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/client/pages/login.vue b/client/pages/login.vue index ef3827afe..60f31eca5 100644 --- a/client/pages/login.vue +++ b/client/pages/login.vue @@ -189,6 +189,7 @@ export default { require('@/plugins/chromecast.js').default(this) } + this.$store.commit('libraries/setLastLoad', 0) // Ensure libraries get loaded again when switching users this.$store.commit('libraries/setCurrentLibrary', { id: userDefaultLibraryId }) this.$store.commit('user/setUser', user) // Access token only returned from login, not authorize diff --git a/client/store/libraries.js b/client/store/libraries.js index 62c515ebf..115fb53bf 100644 --- a/client/store/libraries.js +++ b/client/store/libraries.js @@ -159,7 +159,7 @@ export const actions = { .$get(`/api/libraries`) .then((data) => { commit('set', data.libraries) - commit('setLastLoad') + commit('setLastLoad', new Date()) }) .catch((error) => { console.error('Failed', error) @@ -176,8 +176,8 @@ export const mutations = { setFoldersLastUpdate(state) { state.folderLastUpdate = Date.now() }, - setLastLoad(state) { - state.lastLoad = Date.now() + setLastLoad(state, date) { + state.lastLoad = date }, setLibraryIssues(state, val) { state.issues = val