Răsfoiți Sursa

imprv selectActionCheckboxChangedHandler

Shun Miyazawa 3 ani în urmă
părinte
comite
83a9b660be
1 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 2 2
      packages/app/src/components/Admin/AuditLogManagement.tsx

+ 2 - 2
packages/app/src/components/Admin/AuditLogManagement.tsx

@@ -27,7 +27,6 @@ export const AuditLogManagement: FC = () => {
     new Map<SupportedActionType, boolean>(AllSupportedActionType.map(action => [action, true])),
     new Map<SupportedActionType, boolean>(AllSupportedActionType.map(action => [action, true])),
   );
   );
 
 
-
   /*
   /*
    * Fetch
    * Fetch
    */
    */
@@ -47,7 +46,8 @@ export const AuditLogManagement: FC = () => {
   }, []);
   }, []);
 
 
   const selectActionCheckboxChangedHandler = useCallback((action: SupportedActionType) => {
   const selectActionCheckboxChangedHandler = useCallback((action: SupportedActionType) => {
-    setActionMap(prev => new Map([...prev, [action, !actionMap.get(action)]]));
+    actionMap.set(action, !actionMap.get(action));
+    setActionMap(new Map(actionMap.entries()));
   }, [actionMap, setActionMap]);
   }, [actionMap, setActionMap]);
 
 
   const selectAllActionCheckboxChangedHandler = useCallback((actions: SupportedActionType[], isChecked) => {
   const selectAllActionCheckboxChangedHandler = useCallback((actions: SupportedActionType[], isChecked) => {