Browse Source

Refactor EntityActions initialization and disabled logic

pull/23291/head
maliming 7 months ago
parent
commit
ab1d5ec8fa
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 5
      framework/src/Volo.Abp.BlazoriseUI/Components/EntityActions.razor.cs

5
framework/src/Volo.Abp.BlazoriseUI/Components/EntityActions.razor.cs

@ -38,8 +38,6 @@ public partial class EntityActions<TItem> : ComponentBase
[Inject]
public IStringLocalizer<AbpUiResource> UiLocalizer { get; set; } = default!;
public bool Initialized { get; set; }
internal void AddAction(EntityAction<TItem> action)
{
Actions.Add(action);
@ -47,14 +45,13 @@ public partial class EntityActions<TItem> : ComponentBase
protected virtual bool DisabledOrNoActions()
{
return !Initialized && (Disabled || Actions.All(t => !t.Visible || !t.HasPermission));
return Disabled || (Actions.Any() && Actions.All(t => !t.Visible || !t.HasPermission));
}
protected override void OnInitialized()
{
base.OnInitialized();
ToggleText = UiLocalizer["Actions"];
Initialized = true;
}
protected async override Task OnAfterRenderAsync(bool firstRender)

Loading…
Cancel
Save