Fix: Always re-load libraries when changing users #4694

This commit is contained in:
advplyr 2025-10-08 15:32:37 -05:00
parent 37beb7b37c
commit 2592467d09
2 changed files with 4 additions and 3 deletions

View File

@ -189,6 +189,7 @@ export default {
require('@/plugins/chromecast.js').default(this) 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('libraries/setCurrentLibrary', { id: userDefaultLibraryId })
this.$store.commit('user/setUser', user) this.$store.commit('user/setUser', user)
// Access token only returned from login, not authorize // Access token only returned from login, not authorize

View File

@ -159,7 +159,7 @@ export const actions = {
.$get(`/api/libraries`) .$get(`/api/libraries`)
.then((data) => { .then((data) => {
commit('set', data.libraries) commit('set', data.libraries)
commit('setLastLoad') commit('setLastLoad', new Date())
}) })
.catch((error) => { .catch((error) => {
console.error('Failed', error) console.error('Failed', error)
@ -176,8 +176,8 @@ export const mutations = {
setFoldersLastUpdate(state) { setFoldersLastUpdate(state) {
state.folderLastUpdate = Date.now() state.folderLastUpdate = Date.now()
}, },
setLastLoad(state) { setLastLoad(state, date) {
state.lastLoad = Date.now() state.lastLoad = date
}, },
setLibraryIssues(state, val) { setLibraryIssues(state, val) {
state.issues = val state.issues = val