Skip to content

Commit d51a2c8

Browse files
committed
refactor: 增加 Tab 组件异常捕获参数
1 parent 48c5a6e commit d51a2c8

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

src/BootstrapBlazor/Components/Layout/Layout.razor

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@
126126
}
127127
else
128128
{
129-
<ErrorLogger EnableErrorLogger="@EnableErrorLogger" ShowToast="@ShowErrorLoggerToast" ToastTitle="@ErrorLoggerToastTitle"
129+
<ErrorLogger EnableErrorLogger="@_enableErrorLogger" ShowToast="@_showToast" ToastTitle="@ErrorLoggerToastTitle"
130130
OnErrorHandleAsync="OnErrorHandleAsync" OnInitializedCallback="OnErrorLoggerInitialized">
131131
@HandlerMain()
132132
</ErrorLogger>
@@ -147,7 +147,9 @@
147147
RefreshToolbarButtonIcon="@RefreshToolbarButtonIcon" FullscreenToolbarButtonIcon="@FullscreenToolbarButtonIcon"
148148
RefreshToolbarTooltipText="@RefreshToolbarTooltipText" FullscreenToolbarTooltipText="@FullscreenToolbarTooltipText"
149149
OnToolbarRefreshCallback="OnToolbarRefreshCallback" TabHeader="TabHeader"
150-
Body="@Main" NotAuthorized="NotAuthorized!" NotFound="NotFound!" NotFoundTabText="@NotFoundTabText">
150+
Body="@Main" NotAuthorized="NotAuthorized!" NotFound="NotFound!" NotFoundTabText="@NotFoundTabText"
151+
EnableErrorLogger="EnableErrorLogger" ShowErrorLoggerToast="ShowErrorLoggerToast"
152+
ErrorLoggerToastTitle="@ErrorLoggerToastTitle">
151153
</Tab>;
152154

153155
RenderFragment RenderFooter =>

src/BootstrapBlazor/Components/Layout/Layout.razor.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -490,11 +490,19 @@ public partial class Layout : IHandlerException, ITabHeader
490490
[NotNull]
491491
private IStringLocalizer<Layout>? Localizer { get; set; }
492492

493+
[Inject]
494+
[NotNull]
495+
private IOptionsMonitor<BootstrapBlazorOptions>? Options { get; set; }
496+
493497
private bool _init;
494498
private LayoutHeader? _layoutHeader = null;
495499

496500
private ITabHeader? TabHeader => ShowTabInHeader ? this : null;
497501

502+
private bool _enableErrorLogger => EnableErrorLogger ?? Options.CurrentValue.EnableErrorLogger;
503+
504+
private bool _showToast => ShowErrorLoggerToast ?? Options.CurrentValue.ShowErrorLoggerToast;
505+
498506
/// <summary>
499507
/// <inheritdoc/>
500508
/// </summary>

0 commit comments

Comments
 (0)