Преглед на файлове

this fix #251

Signed-off-by: shanghaikid <jiangruiyi@gmail.com>
shanghaikid преди 1 година
родител
ревизия
273b4d932a
променени са 3 файла, в които са добавени 9 реда и са изтрити 3 реда
  1. 5 1
      client/src/pages/user/Roles.tsx
  2. 3 1
      client/src/pages/user/UpdateRoleDialog.tsx
  3. 1 1
      server/src/users/users.controller.ts

+ 5 - 1
client/src/pages/user/Roles.tsx

@@ -66,7 +66,11 @@ const Roles = () => {
 
   const onUpdate = async (data: { isEditing: boolean }) => {
     fetchRoles();
-    openSnackBar(successTrans('create', { name: userTrans('role') }));
+    openSnackBar(
+      successTrans(data.isEditing ? 'update' : 'create', {
+        name: userTrans('role'),
+      })
+    );
     handleCloseDialog();
   };
 

+ 3 - 1
client/src/pages/user/UpdateRoleDialog.tsx

@@ -116,7 +116,9 @@ const UpdateRoleDialog: FC<CreateRoleProps> = ({
   };
 
   const onChange = (newSelection: any) => {
-    setForm(v => ({ ...v, privileges: [...newSelection] }));
+    setForm(v => {
+      return { ...v, privileges: [...newSelection] };
+    });
   };
 
   const optionGroups: PrivilegeOptionsProps[] = [

+ 1 - 1
server/src/users/users.controller.ts

@@ -231,7 +231,7 @@ export class UserController {
 
     try {
       // revoke all
-      this.userService.revokeAllRolePrivileges({ roleName });
+      await this.userService.revokeAllRolePrivileges({ roleName });
 
       // assign new user roles
       for (let i = 0; i < privileges.length; i++) {