From 75437fcb05517d5f1391b8d1bf5518fc30d8710f Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 11 Apr 2022 10:49:37 +0800 Subject: [PATCH] Fix `FeatureManagementModal` page error. --- .../Components/FeatureManagementModal.razor | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) 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 e883b23f22..1feaf59202 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 @@ -25,12 +25,13 @@ } - @foreach (var group in Groups) + @for (var i = 0; i < Groups.Count; i++) { - -

@group.DisplayName

+ var index = i; + +

@Groups[index].DisplayName


- @foreach (var feature in group.Features) + @foreach (var feature in Groups[index].Features) { var disabled = IsDisabled(feature.Provider.Name); @@ -40,7 +41,7 @@ @feature.DisplayName + TextChanged="@(async (v) => await OnFeatureValueChangedAsync(v, feature))"/> @if (feature.Description != null) {
@feature.Description
@@ -50,7 +51,7 @@ if (feature.ValueType is SelectionStringValueType) { - var items = ((SelectionStringValueType)feature.ValueType).ItemSource.Items; + var items = ((SelectionStringValueType) feature.ValueType).ItemSource.Items; @feature.DisplayName @@ -72,9 +73,9 @@ if (feature.ValueType is ToggleStringValueType) { - + @feature.DisplayName + TValue="bool" Checked="@ToggleValues[feature.Name]" CheckedChanged="@(async (v) => await OnSelectedValueChangedAsync(v, feature))">@feature.DisplayName @if (feature.Description != null) {