fix(aihr): harden broadcast and mobile assistant flows
This commit is contained in:
@@ -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 = [];
|
||||
|
||||
Reference in New Issue
Block a user