Fix a bug when a compact split view doesn't react to a change of root coordinator in the sidebar.

This commit is contained in:
Doug
2025-08-07 14:58:45 +01:00
committed by Doug
parent 27757ee5d1
commit 78f505cbcf

View File

@@ -27,7 +27,7 @@ class NavigationSplitCoordinator: CoordinatorProtocol, ObservableObject, CustomS
logPresentationChange("Set sidebar", sidebarModule)
sidebarModule.coordinator?.start()
if let observableCoordinator = sidebarModule.coordinator as? NavigationStackCoordinator {
sidebarStackModuleCancellable = observableCoordinator.$stackModules.sink { [weak self] _ in
sidebarStackModuleCancellable = Publishers.CombineLatest(observableCoordinator.$rootModule, observableCoordinator.$stackModules).sink { [weak self] _ in
self?.objectWillChange.send()
}
}