fix: await refresh after login, update settings when UserEmail/IsSignedIn change

This commit is contained in:
SuperDooper
2026-05-08 13:28:11 +02:00
parent ad525ef8d1
commit 59c8c390b6
+6 -2
View File
@@ -179,6 +179,10 @@ public partial class PopupWindow : Window
RebuildCards();
UpdateFooter();
}
if (prop is nameof(UsageViewModel.IsSignedIn) or nameof(UsageViewModel.UserEmail))
{
InitSettings();
}
}
private void OnUpdaterChanged(string? prop)
@@ -298,13 +302,13 @@ public partial class PopupWindow : Window
await Updater.DownloadAndInstallAsync();
}
private void SignIn_Click(object s, RoutedEventArgs e)
private async void SignIn_Click(object s, RoutedEventArgs e)
{
_dialogOpen = true;
var login = new LoginWindow { Owner = this };
if (login.ShowDialog() == true)
{
_ = VM.RefreshAsync();
await VM.RefreshAsync();
InitSettings();
}
_dialogOpen = false;