fix bug
This commit is contained in:
@@ -80,17 +80,17 @@ export const useUserStore = defineStore('user', {
|
||||
},
|
||||
|
||||
async addRole(user: IUserRolesDisplay, role: IRolesDisplay) {
|
||||
return await this.updateUserRole(user, user.roleIds.concat(role.id));
|
||||
return await this.updateUserRole(user, user.roleIds ? user.roleIds.concat(role.id) : [role.id]);
|
||||
},
|
||||
|
||||
async removeRole(user: IUserRolesDisplay, role: IRolesDisplay) {
|
||||
return await this.updateUserRole(user, user.roleIds.filter(e => e !== role.id));
|
||||
return await this.updateUserRole(user, user.roleIds ? user.roleIds.filter(e => e !== role.id) : []);
|
||||
},
|
||||
|
||||
async updateUserRole(user: IUserRolesDisplay, roleIds: number[]) {
|
||||
async updateUserRole(user: IUserRolesDisplay, roleids: number[]) {
|
||||
return await api.post('api/v1/userrole', {
|
||||
userid: user.id,
|
||||
roleIds
|
||||
roleids
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user