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 (CurrentException is null)
{
@if (ModuleType != null) @if (ModuleType != null)
{ {
<CascadingValue Value="@PageState">
<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; }