From 98cd53a2ce217d09094875589a025e8991362d1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0smail=20=C3=87A=C4=9EDA=C5=9E?= Date: Wed, 28 Jan 2026 16:22:37 +0300 Subject: [PATCH] show button when there is only 1 action in datagrid --- .../Components/AbpMudExtensibleDataGrid.razor | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/framework/src/Volo.Abp.MudBlazorUI/Components/AbpMudExtensibleDataGrid.razor b/framework/src/Volo.Abp.MudBlazorUI/Components/AbpMudExtensibleDataGrid.razor index da0c2576d7..ccab410c7a 100644 --- a/framework/src/Volo.Abp.MudBlazorUI/Components/AbpMudExtensibleDataGrid.razor +++ b/framework/src/Volo.Abp.MudBlazorUI/Components/AbpMudExtensibleDataGrid.razor @@ -19,10 +19,15 @@ { if (column.Actions.Any()) { - var entityActionType = column.Actions.Count == 1 ? MudActionType.Button : MudActionType.Dropdown; - + @{ + var effectiveActions = column.Actions + .Where(a => a.Visible?.Invoke(context.Item!) != false) + .ToList(); + var entityActionType = effectiveActions.Count == 1 ? MudActionType.Button : MudActionType.Dropdown; + } + @foreach (var action in column.Actions) { if (action.ConfirmationMessage != null) @@ -51,9 +56,8 @@ { @if (column.Component != null) { -