@inject IImmortalSelectionService FilterService @implements IDisposable
@ChildContent
@code { [Parameter] public RenderFragment? ChildContent { get; set; } protected override void OnInitialized() { base.OnInitialized(); FilterService.Subscribe(StateHasChanged); } void IDisposable.Dispose() { FilterService.Unsubscribe(StateHasChanged); } string GetBorderStyle() { var faction = FilterService.GetFaction(); var color = faction == DataType.FACTION_Aru ? "var(--faction-aru)" : "var(--faction-qrath)"; return $"border-top: 4px solid {color}; padding-top: 14px; margin-top: -12px;"; } }