From 1de9fda64dd61de83e59b3282a8c868616ad0bc7 Mon Sep 17 00:00:00 2001 From: maliming Date: Sun, 14 Dec 2025 14:57:32 +0800 Subject: [PATCH] Fix permission grant check to include provider filter --- .../Components/ResourcePermissionManagementModal.razor.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/ResourcePermissionManagementModal.razor.cs b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/ResourcePermissionManagementModal.razor.cs index ce97d6a6dc..a69eacea3c 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/ResourcePermissionManagementModal.razor.cs +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/ResourcePermissionManagementModal.razor.cs @@ -132,7 +132,7 @@ public partial class ResourcePermissionManagementModal var permissionGrants = await PermissionAppService.GetResourceByProviderAsync(ResourceName, ResourceKey, CurrentLookupService, ProviderKey); foreach (var permission in CreateEntity.Permissions) { - permission.IsGranted = permissionGrants.Permissions.Any(p => p.Name == permission.Name && p.IsGranted); + permission.IsGranted = permissionGrants.Permissions.Any(p => p.Name == permission.Name && p.Providers.Contains(CurrentLookupService) && p.IsGranted); } await InvokeAsync(StateHasChanged);