Refactor SelectedTab to DeclarativeProperty
This commit is contained in:
@@ -177,7 +177,7 @@ public class TabPersistenceService : ITabPersistenceService
|
||||
.SkipWhile(t => t.TabNumber <= tabStates.ActiveTabNumber);
|
||||
|
||||
var tabToActivate = optimalTabs.Concat(suboptimalTabs).FirstOrDefault();
|
||||
if (tabToActivate is not null) _appState.SetSelectedTab(tabToActivate);
|
||||
if (tabToActivate is not null) await _appState.SetSelectedTabAsync(tabToActivate);
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -205,7 +205,7 @@ public class TabPersistenceService : ITabPersistenceService
|
||||
|
||||
return new TabStates(
|
||||
tabStates,
|
||||
_appState.CurrentSelectedTab?.TabNumber
|
||||
_appState.SelectedTab.Value?.TabNumber
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -345,7 +345,7 @@ public class NavigationUserCommandHandlerService : UserCommandHandlerServiceBase
|
||||
await _userCommandHandlerService.HandleCommandAsync(ExitRapidTravelCommand.Instance);
|
||||
}
|
||||
|
||||
_appState.SetSelectedTab(tabViewModel!);
|
||||
await _appState.SetSelectedTabAsync(tabViewModel!);
|
||||
}
|
||||
|
||||
private Task CloseTab()
|
||||
|
||||
Reference in New Issue
Block a user