Shun Miyazawa 4 anni fa
parent
commit
9b9c3da451

+ 6 - 4
packages/app/src/components/Admin/UserGroup/UserGroupTable.tsx

@@ -1,6 +1,7 @@
 import React, {
 import React, {
   FC, useState, useCallback, useEffect,
   FC, useState, useCallback, useEffect,
 } from 'react';
 } from 'react';
+
 import { useTranslation } from 'react-i18next';
 import { useTranslation } from 'react-i18next';
 import { TFunctionResult } from 'i18next';
 import { TFunctionResult } from 'i18next';
 import dateFnsFormat from 'date-fns/format';
 import dateFnsFormat from 'date-fns/format';
@@ -74,7 +75,7 @@ const UserGroupTable: FC<Props> = (props: Props) => {
     });
     });
   };
   };
 
 
-  const onClickEdit = (e) => {
+  const onClickEdit = async(e) => {
     if (props.onEdit == null) {
     if (props.onEdit == null) {
       return;
       return;
     }
     }
@@ -87,7 +88,7 @@ const UserGroupTable: FC<Props> = (props: Props) => {
     props.onEdit(userGroup);
     props.onEdit(userGroup);
   };
   };
 
 
-  const onClickRemove = (e) => {
+  const onClickRemove = async(e) => {
     if (props.onRemove == null) {
     if (props.onRemove == null) {
       return;
       return;
     }
     }
@@ -97,9 +98,10 @@ const UserGroupTable: FC<Props> = (props: Props) => {
       return;
       return;
     }
     }
 
 
-    userGroup.parent = null;
+    const requestParams = Object.assign(userGroup, { parent: null });
+    await props.onRemove(requestParams);
 
 
-    props.onRemove(userGroup);
+    userGroup.parent = null;
   };
   };
 
 
   const onClickDelete = (e) => { // no preventDefault
   const onClickDelete = (e) => { // no preventDefault