@@ -22,13 +22,13 @@ public class ErrorLogger : ComponentBase, IErrorLogger
2222 /// <inheritdoc/>
2323 /// </summary>
2424 [ Parameter ]
25- public bool EnableErrorLogger { get ; set ; } = true ;
25+ public bool ? EnableErrorLogger { get ; set ; }
2626
2727 /// <summary>
2828 /// <inheritdoc/>
2929 /// </summary>
3030 [ Parameter ]
31- public bool ShowToast { get ; set ; } = true ;
31+ public bool ? ShowToast { get ; set ; }
3232
3333 /// <summary>
3434 /// <inheritdoc/>
@@ -62,9 +62,17 @@ public class ErrorLogger : ComponentBase, IErrorLogger
6262 [ Parameter ]
6363 public Func < ErrorLogger , Task > ? OnInitializedCallback { get ; set ; }
6464
65+ [ Inject ]
66+ [ NotNull ]
67+ private IOptionsMonitor < BootstrapBlazorOptions > ? Options { get ; set ; }
68+
6569 [ NotNull ]
6670 private BootstrapBlazorErrorBoundary ? _errorBoundary = default ;
6771
72+ private bool _enableErrorLogger => EnableErrorLogger ?? Options . CurrentValue . EnableErrorLogger ;
73+
74+ private bool _showToast => ShowToast ?? Options . CurrentValue . ShowErrorLoggerToast ;
75+
6876 /// <summary>
6977 /// <inheritdoc/>
7078 /// </summary>
@@ -102,13 +110,13 @@ protected override void BuildRenderTree(RenderTreeBuilder builder)
102110 builder . CloseComponent ( ) ;
103111 }
104112
105- private RenderFragment ? RenderContent => EnableErrorLogger ? RenderError : ChildContent ;
113+ private RenderFragment ? RenderContent => _enableErrorLogger ? RenderError : ChildContent ;
106114
107115 private RenderFragment RenderError => builder =>
108116 {
109117 builder . OpenComponent < BootstrapBlazorErrorBoundary > ( 0 ) ;
110118 builder . AddAttribute ( 1 , nameof ( BootstrapBlazorErrorBoundary . OnErrorHandleAsync ) , OnErrorHandleAsync ) ;
111- builder . AddAttribute ( 2 , nameof ( BootstrapBlazorErrorBoundary . ShowToast ) , ShowToast ) ;
119+ builder . AddAttribute ( 2 , nameof ( BootstrapBlazorErrorBoundary . ShowToast ) , _showToast ) ;
112120 builder . AddAttribute ( 3 , nameof ( BootstrapBlazorErrorBoundary . ToastTitle ) , ToastTitle ) ;
113121 builder . AddAttribute ( 4 , nameof ( BootstrapBlazorErrorBoundary . ErrorContent ) , ErrorContent ) ;
114122 builder . AddAttribute ( 5 , nameof ( BootstrapBlazorErrorBoundary . ChildContent ) , ChildContent ) ;
0 commit comments