mirror of
https://github.com/Funkoala14/KnowledgeBase_OOIN.git
synced 2025-06-07 22:48:14 +08:00
[dev]update permissions
This commit is contained in:
parent
cc0f56a5d4
commit
56c4878065
@ -14,25 +14,9 @@ export default function UserPermissionDetails({ user, onClose, onSave }) {
|
||||
if (user.permissions && Array.isArray(user.permissions)) {
|
||||
setUserPermissions(user.permissions);
|
||||
setLoading(false);
|
||||
} else {
|
||||
// Otherwise fetch the detailed permissions
|
||||
fetchUserPermissions();
|
||||
}
|
||||
}, [user]);
|
||||
|
||||
const fetchUserPermissions = async () => {
|
||||
setLoading(true);
|
||||
try {
|
||||
const response = await get(`/api/users/${user.user_info.id}/permissions`);
|
||||
setUserPermissions(response.permissions || []);
|
||||
setError(null);
|
||||
} catch (err) {
|
||||
setError('获取用户权限详情失败: ' + (err.message || '未知错误'));
|
||||
} finally {
|
||||
setLoading(false);
|
||||
}
|
||||
};
|
||||
|
||||
const handlePermissionChange = (knowledgeBaseId, newPermissionType) => {
|
||||
setUpdatedPermissions((prev) => ({
|
||||
...prev,
|
||||
@ -74,8 +58,6 @@ export default function UserPermissionDetails({ user, onClose, onSave }) {
|
||||
await Promise.all(permissionUpdates);
|
||||
|
||||
setSuccessMessage('权限更新成功');
|
||||
// Refresh permissions list
|
||||
fetchUserPermissions();
|
||||
// Reset updated permissions
|
||||
setUpdatedPermissions({});
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user