Merge pull request #3836 from sbwalker/dev

ensure PageState and ModuleState are passed to ModuleMessage if an unhandled module exception occurs
This commit is contained in:
Shaun Walker
2024-02-18 10:27:49 -05:00
committed by GitHub

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; }