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(); RebuildCards();
UpdateFooter(); UpdateFooter();
} }
if (prop is nameof(UsageViewModel.IsSignedIn) or nameof(UsageViewModel.UserEmail))
{
InitSettings();
}
} }
private void OnUpdaterChanged(string? prop) private void OnUpdaterChanged(string? prop)
@@ -298,13 +302,13 @@ public partial class PopupWindow : Window
await Updater.DownloadAndInstallAsync(); await Updater.DownloadAndInstallAsync();
} }
private void SignIn_Click(object s, RoutedEventArgs e) private async void SignIn_Click(object s, RoutedEventArgs e)
{ {
_dialogOpen = true; _dialogOpen = true;
var login = new LoginWindow { Owner = this }; var login = new LoginWindow { Owner = this };
if (login.ShowDialog() == true) if (login.ShowDialog() == true)
{ {
_ = VM.RefreshAsync(); await VM.RefreshAsync();
InitSettings(); InitSettings();
} }
_dialogOpen = false; _dialogOpen = false;