@using Core.Validation @using WebApp.Models @if (Warnings != null && Warnings.Any()) { @foreach (var warning in Warnings) { var color = warning.Severity == ValidationSeverity.Error ? Color.Error : Color.Warning; var icon = GetIconFromIdentifier(warning.IconIdentifier); @icon } } @code { [Parameter] public List? Warnings { get; set; } private string GetIconFromIdentifier(string? identifier) { if (string.IsNullOrEmpty(identifier)) return ""; return identifier switch { "RegionalEvent" => AppIcons.RegionalEvent, "OnSiteActivity" => AppIcons.OnSiteActivity, "IndividualEvent" => AppIcons.IndividualEvent, "Captain" => AppIcons.Captain, _ => "" }; } }