fix(aihr): harden broadcast and mobile assistant flows

This commit is contained in:
2026-07-23 03:35:36 +08:00
parent 62c8b41672
commit 4b31848e3d
30 changed files with 1127 additions and 208 deletions
+2
View File
@@ -3,6 +3,7 @@ import { getToken, removeToken, setToken } from '@/utils/auth';
import { login as loginApi, logout as logoutApi, getInfo as getUserInfo } from '@/api/login';
import { LoginData } from '@/api/types';
import defAva from '@/assets/images/profile.jpg';
import { clearPendingBroadcastPublishesForUser } from '@/utils/broadcast-pending';
import { clearDynamicTenantContextState } from '@/utils/tenant-context-state';
import { defineStore } from 'pinia';
import { ref } from 'vue';
@@ -64,6 +65,7 @@ export const useUserStore = defineStore('user', () => {
try {
await logoutApi();
} finally {
clearPendingBroadcastPublishesForUser(userId.value);
token.value = '';
roles.value = [];
permissions.value = [];