diff --git a/src/PackageUploader.UI/ViewModel/MainPageViewModel.cs b/src/PackageUploader.UI/ViewModel/MainPageViewModel.cs index 69a066d3..79dba181 100644 --- a/src/PackageUploader.UI/ViewModel/MainPageViewModel.cs +++ b/src/PackageUploader.UI/ViewModel/MainPageViewModel.cs @@ -205,9 +205,19 @@ public MainPageViewModel( LoadAvailableTenants(); }); - NavigateToMsixvc2Command = new RelayCommand(() => + NavigateToMsixvc2Command = new RelayCommand(async () => { - windowService.NavigateTo(typeof(Msixvc2UploadView)); + if (!IsUserLoggedIn) + { + SigninStarted = true; + await _authenticationService.SignInAsync(); + SigninStarted = false; + } + + if (IsUserLoggedIn) + { + windowService.NavigateTo(typeof(Msixvc2UploadView)); + } }); IsUserLoggedIn = false;