From 6608305fe2e619150f4831be4e229590ab901c4b Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 7 Oct 2025 17:15:24 +0800 Subject: [PATCH] Update grant status on permission group search --- .../Components/PermissionManagementModal.razor.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor.cs b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor.cs index bab8941dc5..8566713ea1 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor.cs +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor.cs @@ -322,6 +322,9 @@ public partial class PermissionManagementModal _permissionGroupSearchText = value; _groups = _permissionGroupSearchText.IsNullOrWhiteSpace() ? _allGroups.ToList() : _allGroups.Where(x => x.DisplayName.Contains(_permissionGroupSearchText, StringComparison.OrdinalIgnoreCase) || x.Permissions.Any(permission => permission.DisplayName.Contains(_permissionGroupSearchText, StringComparison.OrdinalIgnoreCase))).ToList(); + GrantAll = _groups.SelectMany(x => x.Permissions).All(p => p.IsGranted); + GrantAny = !GrantAll && _groups.SelectMany(x => x.Permissions).Any(p => p.IsGranted); + NormalizePermissionGroup(false); await InvokeAsync(StateHasChanged);