public async void ComboUILanguageSelectionChanged() { //BTodosJsInterop.Log("======aaaaaaa====="); //var results = await LocalData.indexDbManager.GetRecords<TSUILanguage>("UILanguages"); //foreach (var item in results) //{ // BTodosJsInterop.Log(item.Name); // await LocalData.indexDbManager.DeleteRecord("UILanguages", item); //} //BTodosJsInterop.Log("done"); //// await LocalData.indexDbManager.ClearStore("UILanguages"); //// await LocalData.indexDbManager.ClearStore("UILangDict"); //return; LocalData.uiTranslator.CurrUILanguage = LocalData.uiTranslator.TSUILanguagesList[LocalData.uiTranslator.ComboUILanguagesSelectedIndex]; if (!LocalData.uiTranslator.CurrUILanguage.Code.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { await LocalFunctions.GetUILangDict(); //BTodosJsInterop.Log("===================="); //foreach (var item in LocalData.TSUIWordForeignsList) //{ // BTodosJsInterop.Log(item.Word); //} } if (LocalData.IsAuthenticated) { LocalFunctions.CmdNavigate("DesktopPage"); } else { LocalFunctions.CmdNavigate(); } LocalData.uiTranslator.OnUILanguageChanged?.Invoke(); LocalData.compHeader.Refresh(); StateHasChanged(); }