diff --git a/app/src/components/GameHeaderPart.vue b/app/src/components/GameHeaderPart.vue index af8361f..3cbf961 100644 --- a/app/src/components/GameHeaderPart.vue +++ b/app/src/components/GameHeaderPart.vue @@ -5,7 +5,10 @@ import { useToast } from 'vue-toastification' import { logout } from '../utils/auth' import { bugReportUrl } from '../config' import { reset } from '../store/session' -import userProfileStore, { loadUserProfile } from '../store/userProfile' +import userProfileStore, { + loadUserProfile, + resetUserProfile, +} from '../store/userProfile' const router = useRouter() @@ -14,6 +17,7 @@ const toast = useToast() const handleLogout = async () => { try { await logout() + resetUserProfile() reset() router.push({ name: 'login' }) } catch (err) { diff --git a/app/src/store/userProfile.js b/app/src/store/userProfile.js index dfe0d36..5206cdc 100644 --- a/app/src/store/userProfile.js +++ b/app/src/store/userProfile.js @@ -17,7 +17,7 @@ export async function loadUserProfile() { return store } catch (err) { console.error(err) - throw new Error('Failed to load user profile', err) + throw new Error(`Failed to load user profile: ${err.message}`) } }