2024-05-02 07:43:47 +01:00
|
|
|
@if(!string.IsNullOrEmpty(DisplayMessage))
|
|
|
|
|
{
|
2024-05-03 03:24:40 +01:00
|
|
|
string statusMessageClass = DisplayMessage.StartsWith("Error") ? "danger" : "success";
|
2024-05-02 07:43:47 +01:00
|
|
|
<div class="alert alert-@statusMessageClass" role="alert">
|
|
|
|
|
@DisplayMessage
|
|
|
|
|
</div>
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@code {
|
|
|
|
|
private string? messageFromCookie;
|
|
|
|
|
|
|
|
|
|
[Parameter]
|
|
|
|
|
public string? Message { get; set; }
|
|
|
|
|
|
|
|
|
|
[CascadingParameter]
|
|
|
|
|
private HttpContext HttpContext { get; set; } = default!;
|
|
|
|
|
|
|
|
|
|
private string? DisplayMessage => Message ?? messageFromCookie;
|
|
|
|
|
|
|
|
|
|
protected override void OnInitialized()
|
|
|
|
|
{
|
|
|
|
|
messageFromCookie = HttpContext.Request.Cookies[IdentityRedirectManager.StatusCookieName];
|
|
|
|
|
|
|
|
|
|
if(messageFromCookie is not null)
|
|
|
|
|
{
|
|
|
|
|
HttpContext.Response.Cookies.Delete(IdentityRedirectManager.StatusCookieName);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|