|
|
@@ -5,6 +5,7 @@
|
|
|
// Created by Pavel Yurchenko on 28.11.2024.
|
|
|
//
|
|
|
|
|
|
+import Combine
|
|
|
import CoordinatorSUI
|
|
|
import SwiftUI
|
|
|
|
|
|
@@ -23,11 +24,20 @@ final class ApplicationCoordinator: BaseCoordinator, ObservableObject {
|
|
|
let productsCoordinator = ProductsCoordinator()
|
|
|
let feedbackCoordinator = FeedbackCoordinator()
|
|
|
|
|
|
+ private var cancellables = Set<AnyCancellable>()
|
|
|
+
|
|
|
override init() {
|
|
|
super.init()
|
|
|
addChild(mainCoordinator)
|
|
|
addChild(productsCoordinator)
|
|
|
addChild(feedbackCoordinator)
|
|
|
+ setupBindings()
|
|
|
+ }
|
|
|
+
|
|
|
+ private func setupBindings() {
|
|
|
+ $tabSelection.sink { tab in
|
|
|
+ print("\(tab) tab selected")
|
|
|
+ }.store(in: &cancellables)
|
|
|
}
|
|
|
}
|
|
|
|