Skip to content

Commit aaa1ad0

Browse files
committed
refactor: 更改判断逻辑
1 parent 88e8679 commit aaa1ad0

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/BootstrapBlazor/Extensions/LambdaExtensions.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ private class ComboExpressionVisitor(ParameterExpression parameter) : Expression
4646
public static Expression<Func<TItem, bool>> GetFilterLambda<TItem>(this FilterKeyValueAction filter)
4747
{
4848
var express = new List<Expression<Func<TItem, bool>>>();
49-
if (filter.Filters != null)
49+
if (filter.Filters.Count > 0)
5050
{
51-
express.AddRange(filter.Filters.Select(f => f.Filters != null
51+
express.AddRange(filter.Filters.Select(f => f.Filters.Count > 0
5252
? f.Filters.GetFilterLambda<TItem>(f.FilterLogic)
5353
: f.GetInnerFilterLambda<TItem>()));
5454
}
@@ -86,7 +86,7 @@ public static Expression<Func<TItem, bool>> GetFilterLambda<TItem>(this FilterKe
8686
/// <returns></returns>
8787
private static Expression<Func<TItem, bool>> GetFilterLambda<TItem>(this IEnumerable<FilterKeyValueAction> filters, FilterLogic logic)
8888
{
89-
var express = filters.Select(filter => filter.Filters != null
89+
var express = filters.Select(filter => filter.Filters.Count > 0
9090
? filter.Filters.GetFilterLambda<TItem>(filter.FilterLogic)
9191
: filter.GetInnerFilterLambda<TItem>())
9292
.ToList();

0 commit comments

Comments
 (0)