@inherits AuthComponentBase @attribute [Authorize] @inject IDataService DataService
@foreach (var alert in _alerts) {
@alert.CreatedOn.ToString()
@if (!string.IsNullOrWhiteSpace(alert.Device?.DeviceName)) {
@alert.Device.DeviceName
}

@alert.Message

}
@code { private readonly List _alerts = new(); private bool _isOpen; private string FrameClass => _isOpen ? "open" : null; protected override Task OnInitializedAsync() { if (IsAuthenticated) { GetAlerts(); } return base.OnInitializedAsync(); } private async Task ClearAlert(Alert alert) { await DataService.DeleteAlert(alert); _alerts.Remove(alert); } private async Task ClearAllAlerts() { await DataService.DeleteAllAlerts(User.OrganizationID, User.UserName); _alerts.Clear(); } private void GetAlerts() { _alerts.Clear(); var alerts = DataService.GetAlerts(User.Id); if (alerts.Any()) { _alerts.AddRange(alerts); } } private void ToggleOpen() { _isOpen = !_isOpen; } }