Skip to content

Commit eefcc13

Browse files
committed
refactor: 兼容 null 项
1 parent 3a5c95a commit eefcc13

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1128,11 +1128,11 @@ private async Task ReloadColumnVisibleFromBrowserAsync()
11281128
if (!string.IsNullOrEmpty(ClientTableName))
11291129
{
11301130
// 读取浏览器配置
1131-
var clientColumns = await InvokeAsync<List<ColumnVisibleItem>>("reloadColumnList", ClientTableName);
1131+
var clientColumns = await InvokeAsync<List<ColumnVisibleItem?>>("reloadColumnList", ClientTableName);
11321132
clientColumns ??= [];
11331133
foreach (var column in _visibleColumns)
11341134
{
1135-
var item = clientColumns.FirstOrDefault(i => i.Name == column.Name);
1135+
var item = clientColumns.FirstOrDefault(i => i?.Name == column.Name);
11361136
if (item != null)
11371137
{
11381138
column.Visible = item.Visible;

src/BootstrapBlazor/Converter/ColumnVisibleItemConverter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public class ColumnVisibleItemConverter : JsonConverter<ColumnVisibleItem>
4848
}
4949
}
5050
}
51-
return new ColumnVisibleItem(name ?? "", visible);
51+
return string.IsNullOrEmpty(name) ? null : new ColumnVisibleItem(name, visible);
5252
}
5353

5454
/// <summary>

0 commit comments

Comments
 (0)