@inherits ViewBase @code{ private DiscDialog dlgDisc; }
@code { private string CurrentLibraryKey { get => LocalStorage.Get(); set => LocalStorage.Set(value); } private FeLibrary CurrentLibrary { get; set; } protected override async Task OnInitializedAsync() { await base.OnInitializedAsync(); if (DataSet.AllLibrary?.Any() == true) { var clk = CurrentLibraryKey; if (DataSet.AllLibrary.Any(p => p.Key == clk)) SelectedLibraryChanged(DataSet.AllLibrary.First(p => p.Key == clk)); if (CurrentLibrary == null) SelectedLibraryChanged(DataSet.AllLibrary.First()); } } public void SelectedLibraryChanged(FeLibrary lib) { CurrentLibrary = lib; CurrentLibraryKey = lib.Key; StateHasChanged(); } }