feat(theme-2): sync inbox/announcements/presence/deposit from main
This commit is contained in:
@@ -13,6 +13,7 @@ export interface StaffUser {
|
||||
maxAgentLevel?: number | null;
|
||||
canManageSubAgents?: boolean;
|
||||
inviteCode?: string | null;
|
||||
visibleMenus?: string | null;
|
||||
}
|
||||
|
||||
const TOKEN_KEY = 'manage_token';
|
||||
@@ -98,6 +99,7 @@ export function reconcileStaffSessionFromToken(): boolean {
|
||||
role: claims.role ?? user.value?.role,
|
||||
permissions: user.value?.permissions,
|
||||
inviteCode: user.value?.inviteCode,
|
||||
visibleMenus: user.value?.visibleMenus,
|
||||
};
|
||||
user.value = next;
|
||||
localStorage.setItem(USER_KEY, JSON.stringify(next));
|
||||
|
||||
Reference in New Issue
Block a user