From f8a22e37b18c03a8cd0443068fd62e9c056bd2fe Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 28 Nov 2025 09:39:02 +0800 Subject: [PATCH] Refactor property filtering in OnInitializedAsync --- .../ExtensionProperties.razor.cs | 23 +++++-------------- 1 file changed, 6 insertions(+), 17 deletions(-) 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(); } }