@using Dvd.Data @if (Series != null) { } @code { [Parameter] public DvdSeries Series { get; set; } private List Seasons { get; set; } = new(); private DvdSeason currentSeason { get; set; } private string ModalClass = ""; private string ModalDisplay = "none"; public void Close() { Series = null; } protected override void OnParametersSet() { ModalClass = ""; if (Series != null) { currentSeason = Series.Seasons.Season[0]; Seasons.Clear(); foreach (var item in Series.Seasons.Season) { Seasons.Add(item.Season_name); } ModalClass = "Show"; ModalDisplay = "block"; StateHasChanged(); } base.OnParametersSet(); } private void ChangeSeason(ChangeEventArgs e) { currentSeason = Series.Seasons.Season.FirstOrDefault(s => s.Season_name == (string)e.Value); } }