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