[dev]update permissions

This commit is contained in:
susie-laptop 2025-03-24 21:50:15 -04:00
parent cc0f56a5d4
commit 56c4878065

View File

@ -14,25 +14,9 @@ export default function UserPermissionDetails({ user, onClose, onSave }) {
if (user.permissions && Array.isArray(user.permissions)) { if (user.permissions && Array.isArray(user.permissions)) {
setUserPermissions(user.permissions); setUserPermissions(user.permissions);
setLoading(false); setLoading(false);
} else {
// Otherwise fetch the detailed permissions
fetchUserPermissions();
} }
}, [user]); }, [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) => { const handlePermissionChange = (knowledgeBaseId, newPermissionType) => {
setUpdatedPermissions((prev) => ({ setUpdatedPermissions((prev) => ({
...prev, ...prev,
@ -74,8 +58,6 @@ export default function UserPermissionDetails({ user, onClose, onSave }) {
await Promise.all(permissionUpdates); await Promise.all(permissionUpdates);
setSuccessMessage('权限更新成功'); setSuccessMessage('权限更新成功');
// Refresh permissions list
fetchUserPermissions();
// Reset updated permissions // Reset updated permissions
setUpdatedPermissions({}); setUpdatedPermissions({});