| @@ -47,16 +47,12 @@ const UserMaintainPage = () => { | |||||
| const [isCollectData, setIsCollectData] = useState(false); | const [isCollectData, setIsCollectData] = useState(false); | ||||
| const [editedGroupData, setEditedGroupData] = useState({}); | const [editedGroupData, setEditedGroupData] = useState({}); | ||||
| const [userGroupData, setUserGroupData] = useState([]); | const [userGroupData, setUserGroupData] = useState([]); | ||||
| const [userAuthData, setUserAuthData] = useState([]); | |||||
| const saveInProgressRef = useRef(false); | const saveInProgressRef = useRef(false); | ||||
| const userAuthDataRef = useRef([]); | const userAuthDataRef = useRef([]); | ||||
| const deletedAuthListRef = useRef([]); | const deletedAuthListRef = useRef([]); | ||||
| const groupMemberRef = useRef([]); | const groupMemberRef = useRef([]); | ||||
| const deletedUserListRef = useRef([]); | const deletedUserListRef = useRef([]); | ||||
| const [groupMember, setGroupMember] = useState([]); | |||||
| const [isNewRecord, setIsNewRecord] = useState(false); | const [isNewRecord, setIsNewRecord] = useState(false); | ||||
| const [deletedUserList, setDeletedUserList] = useState([]); | |||||
| const [deletedAuthList, setDeletedAuthList] = useState([]); | |||||
| const [isWindowOpen, setIsWindowOpen] = useState(false); | const [isWindowOpen, setIsWindowOpen] = useState(false); | ||||
| const handleClose = () => { | const handleClose = () => { | ||||
| @@ -92,17 +88,13 @@ const UserMaintainPage = () => { | |||||
| const deletedList = groupMember.deletedList || []; | const deletedList = groupMember.deletedList || []; | ||||
| groupMemberRef.current = currentList; | groupMemberRef.current = currentList; | ||||
| deletedUserListRef.current = deletedList; | deletedUserListRef.current = deletedList; | ||||
| setGroupMember(currentList); | |||||
| setDeletedUserList(deletedList); | |||||
| } | } | ||||
| function updateUserAuthList(userAuthData) { | |||||
| const currentList = userAuthData.currentList || []; | |||||
| const deletedList = userAuthData.deletedList || []; | |||||
| function updateUserAuthList(authData) { | |||||
| const currentList = authData.currentList || []; | |||||
| const deletedList = authData.deletedList || []; | |||||
| userAuthDataRef.current = currentList; | userAuthDataRef.current = currentList; | ||||
| deletedAuthListRef.current = deletedList; | deletedAuthListRef.current = deletedList; | ||||
| setUserAuthData(currentList); | |||||
| setDeletedAuthList(deletedList); | |||||
| } | } | ||||
| const submitData = async () => { | const submitData = async () => { | ||||
| @@ -148,8 +140,6 @@ const UserMaintainPage = () => { | |||||
| setEditMode(false); | setEditMode(false); | ||||
| deletedUserListRef.current = []; | deletedUserListRef.current = []; | ||||
| deletedAuthListRef.current = []; | deletedAuthListRef.current = []; | ||||
| setDeletedUserList([]); | |||||
| setDeletedAuthList([]); | |||||
| } | } | ||||
| } catch (error) { | } catch (error) { | ||||
| console.log(error); | console.log(error); | ||||
| @@ -214,7 +204,6 @@ const UserMaintainPage = () => { | |||||
| setUserGroupData(response.data); | setUserGroupData(response.data); | ||||
| const loadedAuthIds = response.data?.authIds || []; | const loadedAuthIds = response.data?.authIds || []; | ||||
| userAuthDataRef.current = loadedAuthIds; | userAuthDataRef.current = loadedAuthIds; | ||||
| setUserAuthData(loadedAuthIds); | |||||
| } | } | ||||
| return response; | return response; | ||||
| }; | }; | ||||