kazutoweseek 1 год назад
Родитель
Сommit
0c79a97048
1 измененных файлов с 17 добавлено и 5 удалено
  1. 17 5
      apps/app/src/components/Admin/UserGroup/UserGroupTable.tsx

+ 17 - 5
apps/app/src/components/Admin/UserGroup/UserGroupTable.tsx

@@ -136,7 +136,19 @@ export const UserGroupTable: FC<Props> = ({
     setGroupIdToUsersMap(generateGroupIdToUsersMap(userGroupRelations));
     setGroupIdToChildGroupsMap(generateGroupIdToChildGroupsMap(childUserGroups));
   }, [userGroupRelations, childUserGroups]);
-  const [hovereditem, setHoveredItem] = useState<undefined | number>(undefined);
+  const ButtonForUserGroupTable = () => {
+    return (
+      <button
+        className="btn btn-link btn-edit-groups text-secondary py-0"
+        type="button"
+      >
+        <span className="material-symbols-outlined pe-2 pt-2">group</span>
+        <span className="text-decoration-underline"></span>
+        <span className="material-symbols-outlined px-2 py-0 ">edit</span>
+      </button>
+    );
+  };
+  const [hoveredindex, setHoveredIdex] = useState<undefined | number>(undefined);
 
   return (
     <div data-testid="grw-user-group-table" className="mb-5">
@@ -155,7 +167,7 @@ export const UserGroupTable: FC<Props> = ({
           </tr>
         </thead>
         <tbody>
-          {userGroups.map((group, item) => {
+          {userGroups.map((group, index) => {
             const users = groupIdToUsersMap[group._id];
 
             return (
@@ -164,8 +176,8 @@ export const UserGroupTable: FC<Props> = ({
                 {isAclEnabled
                   ? (
                     <td
-                      onMouseEnter={() => setHoveredItem(item)}
-                      onMouseLeave={() => setHoveredItem(undefined)}
+                      onMouseEnter={() => setHoveredIdex(index)}
+                      onMouseLeave={() => setHoveredIdex(undefined)}
                     >
 
 
@@ -181,7 +193,7 @@ export const UserGroupTable: FC<Props> = ({
                       >
                         <span className="material-symbols-outlined pe-2 pt-2">group</span>
                         <span className="text-decoration-underline">{group.name}</span>
-                        <span className={`material-symbols-outlined px-2 py-0 ${hovereditem === item ? '' : 'opacity-0'}`}>edit</span>
+                        <span className={`material-symbols-outlined px-2 py-0 ${hoveredindex === index ? '' : 'opacity-0'}`}>edit</span>
                       </button>
                     </td>
                   )