Skip to content

Commit 7e815d2

Browse files
committed
refactor: 更新 GetColumnsListState 方法
1 parent f129fce commit 7e815d2

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/BootstrapBlazor/Components/Table/Table.razor.Toolbar.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,11 @@ public IEnumerable<ITableColumn> GetVisibleColumns()
479479
return Columns.Where(i => !i.GetIgnore() && items.Contains(i.GetFieldName()) && ScreenSize >= i.ShownWithBreakPoint);
480480
}
481481

482-
private bool GetColumnsListState(ColumnVisibleItem item) => _visibleColumns.Find(i => i.Name == item.Name) is { Visible: true } && _visibleColumns.Where(i => i.Visible).DistinctBy(i => i.Name).Count(i => i.Visible) == 1;
482+
private bool GetColumnsListState(ColumnVisibleItem item)
483+
{
484+
var items = _visibleColumns.Where(i => i.Visible).Select(a => a.Name).Distinct().ToList();
485+
return items.Contains(item.Name) && items.Count == 1;
486+
}
483487

484488
private bool ShowAddForm { get; set; }
485489

0 commit comments

Comments
 (0)