diff --git a/Microsoft.Toolkit.Graph.Controls/Controls/LoginButton/LoginButton.cs b/Microsoft.Toolkit.Graph.Controls/Controls/LoginButton/LoginButton.cs index b0baa86..bb7c505 100644 --- a/Microsoft.Toolkit.Graph.Controls/Controls/LoginButton/LoginButton.cs +++ b/Microsoft.Toolkit.Graph.Controls/Controls/LoginButton/LoginButton.cs @@ -185,6 +185,12 @@ public async Task LoginAsync() /// A representing the asynchronous operation. public async Task LogoutAsync() { + // Close Menu + if (FlyoutBase.GetAttachedFlyout(_loginButton) is FlyoutBase flyout) + { + flyout.Hide(); + } + if (IsLoading) { return; @@ -217,12 +223,6 @@ public async Task LogoutAsync() LogoutCompleted?.Invoke(this, new EventArgs()); } - - // Close Menu - if (FlyoutBase.GetAttachedFlyout(_loginButton) is FlyoutBase flyout) - { - flyout.Hide(); - } } } }