@implements IDisposable @inject CardPreviewService PreviewService @namespace Shared.Components @if (PreviewService.IsVisible && PreviewService.HoveredCard != null) {
@PreviewService.HoveredCard.Name
@PreviewService.HoveredCard.Name @if (PreviewService.HoveredCard.Cost.HasValue) { @PreviewService.HoveredCard.Cost }
} @code { protected override void OnInitialized() { PreviewService.OnChange += StateHasChanged; } public void Dispose() { PreviewService.OnChange -= StateHasChanged; } }