diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor index 14074f60fe..90d2539841 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor @@ -16,7 +16,7 @@ } else { - + @foreach (var group in Groups) { diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs index c4b31d7262..aed44df8bc 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs @@ -2,6 +2,7 @@ using System.Linq; using System.Threading.Tasks; using Blazorise; +using JetBrains.Annotations; using Microsoft.AspNetCore.Components; using Microsoft.Extensions.Localization; using Microsoft.Extensions.Options; @@ -29,6 +30,8 @@ namespace Volo.Abp.FeatureManagement.Blazor.Components protected string ProviderName; protected string ProviderKey; + + protected string SelectedTabName; protected List Groups { get; set; } @@ -36,7 +39,7 @@ namespace Volo.Abp.FeatureManagement.Blazor.Components protected Dictionary SelectionStringValues; - public virtual async Task OpenAsync(string providerName, string providerKey) + public virtual async Task OpenAsync([NotNull]string providerName, string providerKey = null) { ProviderName = providerName; ProviderKey = providerKey; @@ -46,6 +49,8 @@ namespace Volo.Abp.FeatureManagement.Blazor.Components Groups = (await FeatureAppService.GetAsync(ProviderName, ProviderKey)).Groups; + SelectedTabName = GetNormalizedGroupName(Groups.First().Name); + foreach (var featureGroupDto in Groups) { foreach (var featureDto in featureGroupDto.Features)