Skip to content

Commit aa70582

Browse files
committed
refactor: 代码重构
1 parent a3256fe commit aa70582

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/BootstrapBlazor/Components/Tab/Tab.razor.cs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public partial class Tab : IHandlerException
2525
.Build();
2626

2727
private static string? GetItemWrapClassString(TabItem item) => CssBuilder.Default("tabs-item-wrap")
28-
.AddClass("active", item.IsActive && !item.IsDisabled)
28+
.AddClass("active", item is { IsActive: true, IsDisabled: false })
2929
.Build();
3030

3131
private string? GetClassString(TabItem item) => CssBuilder.Default("tabs-item")
@@ -388,7 +388,14 @@ protected override void OnParametersSet()
388388
CloseIcon ??= IconTheme.GetIconByKey(ComponentIcons.TabCloseIcon);
389389
RefreshToolbarButtonIcon ??= IconTheme.GetIconByKey(ComponentIcons.TabRefreshButtonIcon);
390390

391-
AdditionalAssemblies ??= new[] { Assembly.GetEntryAssembly()! };
391+
if (AdditionalAssemblies is null)
392+
{
393+
var entryAssembly = Assembly.GetEntryAssembly();
394+
if (entryAssembly is not null)
395+
{
396+
AdditionalAssemblies = [entryAssembly];
397+
}
398+
}
392399

393400
if (Placement != Placement.Top && TabStyle == TabStyle.Chrome)
394401
{
@@ -832,7 +839,7 @@ public void SetDisabledItem(TabItem item, bool disabled)
832839
}
833840
if (TabItems.Any(i => i.IsActive) == false)
834841
{
835-
TabItems.Where(i => !i.IsDisabled).FirstOrDefault()?.SetActive(true);
842+
TabItems.FirstOrDefault(i => !i.IsDisabled)?.SetActive(true);
836843
}
837844
StateHasChanged();
838845
}

0 commit comments

Comments
 (0)