Browse Source

Refactor property filtering in OnInitializedAsync

pull/24290/head
maliming 8 months ago
parent
commit
f8a22e37b1
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 23
      framework/src/Volo.Abp.BlazoriseUI/Components/ObjectExtending/ExtensionProperties.razor.cs

23
framework/src/Volo.Abp.BlazoriseUI/Components/ObjectExtending/ExtensionProperties.razor.cs

@ -32,22 +32,11 @@ public partial class ExtensionProperties<TEntityType, TResourceType> : Component
protected override async Task OnInitializedAsync() protected override async Task OnInitializedAsync()
{ {
var properties = (await ObjectExtensionManager.Instance.GetPropertiesAndCheckPolicyAsync<TEntityType>(ServiceProvider)).ToList(); Properties =
(await ObjectExtensionManager.Instance.GetPropertiesAndCheckPolicyAsync<TEntityType>(ServiceProvider))
switch (ModalType) .Where(p => ModalType == ExtensionPropertyModalType.CreateModal
{ ? p.UI.CreateModal.IsVisible
case ExtensionPropertyModalType.CreateModal: : p.UI.EditModal.IsVisible)
properties = properties .ToImmutableList();
.Where(p => p.UI.CreateModal.IsVisible)
.ToList();
break;
case ExtensionPropertyModalType.EditModal:
properties = properties
.Where(p => p.UI.EditModal.IsVisible)
.ToList();
break;
}
Properties = properties.ToImmutableList();
} }
} }

Loading…
Cancel
Save