diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/Toolbars/ToolbarManager.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/Toolbars/ToolbarManager.cs index 1f48b2825b..d6fc02f153 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/Toolbars/ToolbarManager.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/Toolbars/ToolbarManager.cs @@ -54,7 +54,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Toolbars var permissionChecker = serviceProvider.GetRequiredService(); var grantResult = await permissionChecker.IsGrantedAsync(requiredPermissionItems.Select(x => x.RequiredPermissionName).ToArray()); - var toBeDeleted = new List(); + var toBeDeleted = new HashSet(); foreach (var item in requiredPermissionItems) { if (grantResult.Result[item.RequiredPermissionName!] != PermissionGrantResult.Granted) diff --git a/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/MenuManager.cs b/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/MenuManager.cs index d1f3ee330a..28ac86d4d2 100644 --- a/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/MenuManager.cs +++ b/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/MenuManager.cs @@ -53,7 +53,7 @@ namespace Volo.Abp.UI.Navigation var permissionChecker = serviceProvider.GetRequiredService(); var grantResult = await permissionChecker.IsGrantedAsync(requiredPermissionItems.Select(x => x.RequiredPermissionName).ToArray()); - var toBeDeleted = new List(); + var toBeDeleted = new HashSet(); foreach (var menu in requiredPermissionItems) { if (grantResult.Result[menu.RequiredPermissionName!] != PermissionGrantResult.Granted) @@ -79,7 +79,7 @@ namespace Volo.Abp.UI.Navigation } } - protected virtual void RemoveMenus(IHasMenuItems menuWithItems, List toBeDeleted) + protected virtual void RemoveMenus(IHasMenuItems menuWithItems, HashSet toBeDeleted) { menuWithItems.Items.RemoveAll(toBeDeleted.Contains);