Clicking on loaded account menu item will automatically go to Inbox.

This commit is contained in:
Burak Kaan Köse
2025-02-16 16:56:59 +01:00
parent 8800d11ab0
commit df3b5c41f9

View File

@@ -624,9 +624,18 @@ public partial class AppShellViewModel : MailBaseViewModel,
{
NavigationService.Navigate(WinoPage.ManageAccountsPage, parameter, NavigationReferenceFrame.ShellFrame, NavigationTransitionType.None);
}
else if (clickedMenuItem is IAccountMenuItem clickedAccountMenuItem && latestSelectedAccountMenuItem != clickedAccountMenuItem)
else if (clickedMenuItem is IAccountMenuItem clickedAccountMenuItem)
{
await ChangeLoadedAccountAsync(clickedAccountMenuItem);
// Changing loaded account.
if (latestSelectedAccountMenuItem != clickedAccountMenuItem)
{
await ChangeLoadedAccountAsync(clickedAccountMenuItem);
}
else
{
// Clicked on the same account. Just navigate to Inbox.
await NavigateInboxAsync(clickedAccountMenuItem);
}
}
}