Browse Source

Refactor property filtering in OnInitializedAsync

pull/24290/head
maliming 2 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()
{
var properties = (await ObjectExtensionManager.Instance.GetPropertiesAndCheckPolicyAsync<TEntityType>(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<TEntityType>(ServiceProvider))
.Where(p => ModalType == ExtensionPropertyModalType.CreateModal
? p.UI.CreateModal.IsVisible
: p.UI.EditModal.IsVisible)
.ToImmutableList();
}
}

Loading…
Cancel
Save