@if (!string.IsNullOrEmpty(Message))
{
@Message
}
@code {
[Parameter]
public string? Message { get; set; }
[Parameter]
public string? StatusClass { get; set; }
[Parameter]
public EventCallback OnClose { get; set; }
public async Task Close(MouseEventArgs ev)
{
Message = null;
await OnClose.InvokeAsync();
}
private string GetStatusClass()
{
if (Message?.StartsWith("Error") == true)
{
return "danger";
}
else if (!string.IsNullOrWhiteSpace(StatusClass))
{
return StatusClass;
}
else
{
return "success";
}
}
}