ensure PageState and ModuleState are passed to ModuleMessage in the event of an unhandled module exception

This commit is contained in:
sbwalker 2024-02-18 10:27:12 -05:00
parent 54418957b6
commit 2267dcb768

View File

@ -4,12 +4,12 @@
@inject ILogService LoggingService @inject ILogService LoggingService
@inherits ErrorBoundary @inherits ErrorBoundary
@if (CurrentException is null) <CascadingValue Value="@PageState">
{ <CascadingValue Value="@ModuleState">
@if (ModuleType != null) @if (CurrentException is null)
{ {
<CascadingValue Value="@PageState"> @if (ModuleType != null)
<CascadingValue Value="@ModuleState"> {
@if (!string.IsNullOrEmpty(_messageContent) && _messagePosition == "top") @if (!string.IsNullOrEmpty(_messageContent) && _messagePosition == "top")
{ {
<ModuleMessage Message="@_messageContent" Type="@_messageType" /> <ModuleMessage Message="@_messageContent" Type="@_messageType" />
@ -23,17 +23,17 @@
{ {
<ModuleMessage Message="@_messageContent" Type="@_messageType" /> <ModuleMessage Message="@_messageContent" Type="@_messageType" />
} }
</CascadingValue> }
</CascadingValue> }
} else
} {
else @if (!string.IsNullOrEmpty(_error))
{ {
@if (!string.IsNullOrEmpty(_error)) <ModuleMessage Message="@_error" Type="@MessageType.Error" />
{ }
<ModuleMessage Message="@_error" Type="@MessageType.Error" /> }
} </CascadingValue>
} </CascadingValue>
@code { @code {
private Type ModuleType { get; set; } private Type ModuleType { get; set; }