diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/SettingComponentCreationContext.cs b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/SettingComponentCreationContext.cs index ff386cc260..390110430c 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/SettingComponentCreationContext.cs +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/SettingComponentCreationContext.cs @@ -9,7 +9,7 @@ public class SettingComponentCreationContext : IServiceProviderAccessor { public IServiceProvider ServiceProvider { get; } - public List Groups { get; } + public List Groups { get; private set; } public SettingComponentCreationContext(IServiceProvider serviceProvider) { @@ -25,8 +25,6 @@ public class SettingComponentCreationContext : IServiceProviderAccessor private void Order() { - var orderedItems = Groups.OrderBy(item => item.Order).ThenBy(item => item.DisplayName).ToArray(); - Groups.Clear(); - Groups.AddRange(orderedItems); + Groups = Groups.OrderBy(item => item.Order).ThenBy(item => item.DisplayName).ToList(); } } diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/SettingPageCreationContext.cs b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/SettingPageCreationContext.cs index 957342592d..d620ced0b9 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/SettingPageCreationContext.cs +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/SettingPageCreationContext.cs @@ -9,7 +9,7 @@ public class SettingPageCreationContext : IServiceProviderAccessor { public IServiceProvider ServiceProvider { get; } - public List Groups { get; } + public List Groups { get; private set; } public SettingPageCreationContext(IServiceProvider serviceProvider) { @@ -25,8 +25,6 @@ public class SettingPageCreationContext : IServiceProviderAccessor private void Order() { - var orderedItems = Groups.OrderBy(item => item.Order).ThenBy(item => item.DisplayName).ToArray(); - Groups.Clear(); - Groups.AddRange(orderedItems); + Groups = Groups.OrderBy(item => item.Order).ThenBy(item => item.DisplayName).ToList(); } }