Просмотр исходного кода

Create is not sending users list

jnfrati 3 лет назад
Родитель
Сommit
82f522b0bc

+ 5 - 5
dashboard/src/main/home/project-settings/roles-admin/pages/CreateRole.tsx

@@ -15,7 +15,7 @@ import { Navigate } from "../RolesAdmin";
 import { RolesAdminContext, useCreateRole } from "../Store";
 
 type PartialUser = {
-  id: number;
+  user_id: number;
   email: string;
 };
 
@@ -42,14 +42,14 @@ const CreateRole = ({ navigate }: { navigate: Navigate }) => {
   }, [currentProject]);
 
   const filteredUsers = availableUsers.filter(
-    (user) => !users.find((u) => u.id === user.id)
+    (user) => !users.find((u) => u.user_id === user.user_id)
   );
 
   const handleSave = async () => {
     await mutate({
       name,
       policy: policyDocument,
-      users: users.map((user) => user.id),
+      users: users.map((user) => user.user_id),
     });
     navigate("index");
   };
@@ -88,12 +88,12 @@ const CreateRole = ({ navigate }: { navigate: Navigate }) => {
       />
       <UserList>
         {users.map((user) => (
-          <User key={user.id}>
+          <User key={user.user_id}>
             {user.email}
             {/* add Delete button */}
             <button
               onClick={() => {
-                setUsers(users.filter((u) => u.id !== user.id));
+                setUsers(users.filter((u) => u.user_id !== user.user_id));
               }}
             >
               X