15027: Fixes user admin toggles to only send is_admin or is_active on updates.
authorLucas Di Pentima <lucas@di-pentima.com.ar>
Thu, 22 Aug 2019 19:05:59 +0000 (16:05 -0300)
committerLucas Di Pentima <lucas@di-pentima.com.ar>
Thu, 22 Aug 2019 19:05:59 +0000 (16:05 -0300)
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <ldipentima@veritasgenetics.com>

src/store/users/users-actions.ts

index 1a567e9db08017ca227a3182848370b179fcae1b..44b2bad68d92cf1ac0a77d0f55ad90a3575e61a5 100644 (file)
@@ -109,7 +109,7 @@ export const toggleIsActive = (uuid: string) =>
         const { resources } = getState();
         const data = getResource<UserResource>(uuid)(resources);
         const isActive = data!.isActive;
-        const newActivity = await services.userService.update(uuid, { ...data, isActive: !isActive });
+        const newActivity = await services.userService.update(uuid, { isActive: !isActive });
         dispatch<any>(loadUsersPanel());
         return newActivity;
     };
@@ -119,7 +119,7 @@ export const toggleIsAdmin = (uuid: string) =>
         const { resources } = getState();
         const data = getResource<UserResource>(uuid)(resources);
         const isAdmin = data!.isAdmin;
-        const newActivity = await services.userService.update(uuid, { ...data, isAdmin: !isAdmin });
+        const newActivity = await services.userService.update(uuid, { isAdmin: !isAdmin });
         dispatch<any>(loadUsersPanel());
         return newActivity;
     };