15803: toggleIsActive will use unsetup to deactivate user
[arvados-workbench2.git] / src / store / users / users-actions.ts
index 44b2bad68d92cf1ac0a77d0f55ad90a3575e61a5..9e9f09543fd1e253d14a6e623932de0756d496bd 100644 (file)
@@ -109,7 +109,12 @@ 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, { isActive: !isActive });
+        let newActivity;
+        if (isActive) {
+            newActivity = await services.userService.unsetup(uuid);
+        } else {
+            newActivity = await services.userService.update(uuid, { isActive: true });
+        }
         dispatch<any>(loadUsersPanel());
         return newActivity;
     };