diff --git a/framework/src/Volo.Abp.BlazoriseUI/Components/ObjectExtending/ExtensionProperties.razor.cs b/framework/src/Volo.Abp.BlazoriseUI/Components/ObjectExtending/ExtensionProperties.razor.cs index be9839b612..b840119d18 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/Components/ObjectExtending/ExtensionProperties.razor.cs +++ b/framework/src/Volo.Abp.BlazoriseUI/Components/ObjectExtending/ExtensionProperties.razor.cs @@ -32,22 +32,11 @@ public partial class ExtensionProperties : Component protected override async Task OnInitializedAsync() { - var properties = (await ObjectExtensionManager.Instance.GetPropertiesAndCheckPolicyAsync(ServiceProvider)).ToList(); - - switch (ModalType) - { - case ExtensionPropertyModalType.CreateModal: - properties = properties - .Where(p => p.UI.CreateModal.IsVisible) - .ToList(); - break; - case ExtensionPropertyModalType.EditModal: - properties = properties - .Where(p => p.UI.EditModal.IsVisible) - .ToList(); - break; - } - - Properties = properties.ToImmutableList(); + Properties = + (await ObjectExtensionManager.Instance.GetPropertiesAndCheckPolicyAsync(ServiceProvider)) + .Where(p => ModalType == ExtensionPropertyModalType.CreateModal + ? p.UI.CreateModal.IsVisible + : p.UI.EditModal.IsVisible) + .ToImmutableList(); } }