Skip to content

Commit f8a22e3

Browse files
committed
Refactor property filtering in OnInitializedAsync
1 parent 5bf657a commit f8a22e3

File tree

1 file changed

+6
-17
lines changed

1 file changed

+6
-17
lines changed

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

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -32,22 +32,11 @@ public partial class ExtensionProperties<TEntityType, TResourceType> : Component
3232

3333
protected override async Task OnInitializedAsync()
3434
{
35-
var properties = (await ObjectExtensionManager.Instance.GetPropertiesAndCheckPolicyAsync<TEntityType>(ServiceProvider)).ToList();
36-
37-
switch (ModalType)
38-
{
39-
case ExtensionPropertyModalType.CreateModal:
40-
properties = properties
41-
.Where(p => p.UI.CreateModal.IsVisible)
42-
.ToList();
43-
break;
44-
case ExtensionPropertyModalType.EditModal:
45-
properties = properties
46-
.Where(p => p.UI.EditModal.IsVisible)
47-
.ToList();
48-
break;
49-
}
50-
51-
Properties = properties.ToImmutableList();
35+
Properties =
36+
(await ObjectExtensionManager.Instance.GetPropertiesAndCheckPolicyAsync<TEntityType>(ServiceProvider))
37+
.Where(p => ModalType == ExtensionPropertyModalType.CreateModal
38+
? p.UI.CreateModal.IsVisible
39+
: p.UI.EditModal.IsVisible)
40+
.ToImmutableList();
5241
}
5342
}

0 commit comments

Comments
 (0)