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