Skip to content

Commit a9b4fd0

Browse files
committed
refactor: 更新 ErrorLogger 是否开启逻辑
1 parent fbdc903 commit a9b4fd0

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/BootstrapBlazor/Components/ErrorLogger/ErrorLogger.cs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,6 @@ public class ErrorLogger : ComponentBase, IErrorLogger
6969
[NotNull]
7070
private BootstrapBlazorErrorBoundary? _errorBoundary = default;
7171

72-
private bool _enableErrorLogger => EnableErrorLogger ?? Options.CurrentValue.EnableErrorLogger;
73-
74-
private bool _showToast => ShowToast ?? Options.CurrentValue.ShowErrorLoggerToast;
75-
7672
/// <summary>
7773
/// <inheritdoc/>
7874
/// </summary>
@@ -81,6 +77,8 @@ protected override void OnInitialized()
8177
base.OnInitialized();
8278

8379
ToastTitle ??= Localizer[nameof(ToastTitle)];
80+
EnableErrorLogger ??= Options.CurrentValue.EnableErrorLogger;
81+
ShowToast ??= Options.CurrentValue.ShowErrorLoggerToast;
8482
}
8583

8684
/// <summary>
@@ -110,13 +108,13 @@ protected override void BuildRenderTree(RenderTreeBuilder builder)
110108
builder.CloseComponent();
111109
}
112110

113-
private RenderFragment? RenderContent => _enableErrorLogger ? RenderError : ChildContent;
111+
private RenderFragment? RenderContent => (EnableErrorLogger ?? false) ? RenderError : ChildContent;
114112

115113
private RenderFragment RenderError => builder =>
116114
{
117115
builder.OpenComponent<BootstrapBlazorErrorBoundary>(0);
118116
builder.AddAttribute(1, nameof(BootstrapBlazorErrorBoundary.OnErrorHandleAsync), OnErrorHandleAsync);
119-
builder.AddAttribute(2, nameof(BootstrapBlazorErrorBoundary.ShowToast), _showToast);
117+
builder.AddAttribute(2, nameof(BootstrapBlazorErrorBoundary.ShowToast), ShowToast);
120118
builder.AddAttribute(3, nameof(BootstrapBlazorErrorBoundary.ToastTitle), ToastTitle);
121119
builder.AddAttribute(4, nameof(BootstrapBlazorErrorBoundary.ErrorContent), ErrorContent);
122120
builder.AddAttribute(5, nameof(BootstrapBlazorErrorBoundary.ChildContent), ChildContent);

0 commit comments

Comments
 (0)