From 78f505cbcf8e8a6d07d905426226f2c415331b66 Mon Sep 17 00:00:00 2001 From: Doug Date: Thu, 7 Aug 2025 14:58:45 +0100 Subject: [PATCH] Fix a bug when a compact split view doesn't react to a change of root coordinator in the sidebar. --- .../Sources/Application/Navigation/NavigationCoordinators.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ElementX/Sources/Application/Navigation/NavigationCoordinators.swift b/ElementX/Sources/Application/Navigation/NavigationCoordinators.swift index 838c8251a..c049ee544 100644 --- a/ElementX/Sources/Application/Navigation/NavigationCoordinators.swift +++ b/ElementX/Sources/Application/Navigation/NavigationCoordinators.swift @@ -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() } }