diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Pages/SettingManagement/SettingManagement.razor b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Pages/SettingManagement/SettingManagement.razor index 9f194d857b..799ba049a4 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Pages/SettingManagement/SettingManagement.razor +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Pages/SettingManagement/SettingManagement.razor @@ -12,31 +12,34 @@ - - - @foreach (var group in SettingComponentCreationContext.Groups) - { - - @group.DisplayName - - } - - - @foreach (var group in SettingComponentCreationContext.Groups) - { - - @{ - SettingItemRenders.Add(builder => - { - builder.OpenComponent(0, group.ComponentType); - builder.CloseComponent(); - }); - } + @if (!string.IsNullOrEmpty(SelectedGroup)) + { + + + @foreach (var group in SettingComponentCreationContext.Groups) + { + + @group.DisplayName + + } + + + @foreach (var group in SettingComponentCreationContext.Groups) + { + + @{ + SettingItemRenders.Add(builder => + { + builder.OpenComponent(0, group.ComponentType); + builder.CloseComponent(); + }); + } - @SettingItemRenders.Last() - - } - - + @SettingItemRenders.Last() + + } + + + } diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Pages/SettingManagement/SettingManagement.razor.cs b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Pages/SettingManagement/SettingManagement.razor.cs index 9eb0ca977a..52441aca6e 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Pages/SettingManagement/SettingManagement.razor.cs +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Pages/SettingManagement/SettingManagement.razor.cs @@ -42,21 +42,11 @@ public partial class SettingManagement SettingComponentCreationContext.Normalize(); SettingItemRenders.Clear(); - if (SettingComponentCreationContext.Groups.Any()) + if(SelectedGroup.IsNullOrEmpty() && SettingComponentCreationContext.Groups.Any()) { SelectedGroup = GetNormalizedString(SettingComponentCreationContext.Groups.First().Id); } - } - - protected override async Task OnAfterRenderAsync(bool firstRender) - { - if (firstRender) - { - await Task.Yield(); - await InvokeAsync(StateHasChanged); - } - await base.OnAfterRenderAsync(firstRender); } protected virtual string GetNormalizedString(string value)