@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();
}
}