Setup animations for navigation root and split detail and sidebar module changes.

This commit is contained in:
Stefan Ceriu
2024-04-18 14:19:59 +03:00
committed by Stefan Ceriu
parent ca0597252f
commit 0217a37ba8
2 changed files with 4 additions and 1 deletions

View File

@@ -433,6 +433,8 @@ private struct NavigationSplitCoordinatorView: View {
.navigationDestination(for: NavigationModule.self) { module in .navigationDestination(for: NavigationModule.self) { module in
module.coordinator?.toPresentable() module.coordinator?.toPresentable()
} }
.animation(.elementDefault, value: navigationSplitCoordinator.sidebarModule)
.animation(.elementDefault, value: navigationSplitCoordinator.detailModule)
} }
} }
@@ -721,5 +723,6 @@ private struct NavigationStackCoordinatorView: View {
.fullScreenCover(item: $navigationStackCoordinator.fullScreenCoverModule) { module in .fullScreenCover(item: $navigationStackCoordinator.fullScreenCoverModule) { module in
module.coordinator?.toPresentable() module.coordinator?.toPresentable()
} }
.animation(.elementDefault, value: navigationStackCoordinator.rootModule)
} }
} }

View File

@@ -533,7 +533,7 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol {
.store(in: &cancellables) .store(in: &cancellables)
if !isChildFlow { if !isChildFlow {
navigationStackCoordinator.setRootCoordinator(coordinator, animated: animated) { [weak self] in navigationStackCoordinator.setRootCoordinator(coordinator, animated: false) { [weak self] in
self?.stateMachine.tryEvent(.dismissFlow) self?.stateMachine.tryEvent(.dismissFlow)
} }
} else { } else {