From 0c4e11902e853f7123473679f53e025d415ef695 Mon Sep 17 00:00:00 2001
From: malexsan <alexandru.munt@gmail.com>
Date: Mon, 17 Dec 2018 10:42:10 +0200
Subject: [PATCH] fix(component-user): parse user role when editing

---
 packages/component-user/app/pages/AdminUsers.js | 9 ++-------
 packages/component-user/server/resolvers.js     | 2 +-
 2 files changed, 3 insertions(+), 8 deletions(-)

diff --git a/packages/component-user/app/pages/AdminUsers.js b/packages/component-user/app/pages/AdminUsers.js
index 25e7b6e07..a76b5689c 100644
--- a/packages/component-user/app/pages/AdminUsers.js
+++ b/packages/component-user/app/pages/AdminUsers.js
@@ -21,20 +21,15 @@ import { OpenUserForm, OpenStatusModal } from '../components'
 const Users = ({
   page,
   users,
-  theme,
   history,
   journal,
-  getUsers,
-  isFetching,
+  addUser,
+  updateUser,
   getUserName,
   getUserRoles,
   itemsPerPage,
-  deactivateUser,
   getStatusLabel,
   paginatedItems,
-  //
-  addUser,
-  updateUser,
   toggleUserStatus,
   ...rest
 }) => (
diff --git a/packages/component-user/server/resolvers.js b/packages/component-user/server/resolvers.js
index f356534b1..dd9140639 100644
--- a/packages/component-user/server/resolvers.js
+++ b/packages/component-user/server/resolvers.js
@@ -23,7 +23,7 @@ const resolvers = {
     async editUserAsAdmin(_, { id, input }, ctx) {
       return editUser
         .initialize({ User: ctx.connectors.User, ctx })
-        .execute({ id, input })
+        .execute({ id, input: parseUserFromAdmin(input) })
     },
     async toggleUserActiveStatusAsAdmin(_, { id, input }, ctx) {
       if (input.isActive) {
-- 
GitLab