Updates following PR review.

Fix tests by moving constants out of Coordinator (as it is only part of the Riot target).
This commit is contained in:
Doug
2022-01-27 14:44:10 +00:00
parent 229ce51691
commit 7deb71810d
14 changed files with 110 additions and 50 deletions
@@ -14,19 +14,18 @@
// limitations under the License.
//
import Foundation
import UIKit
import SwiftUI
struct OnboardingSplashScreenCoordinatorParameters { }
protocol OnboardingSplashScreenCoordinatorProtocol: Coordinator, Presentable {
var completion: ((OnboardingSplashScreenViewModelResult) -> Void)? { get set }
}
final class OnboardingSplashScreenCoordinator: Coordinator, Presentable {
final class OnboardingSplashScreenCoordinator: OnboardingSplashScreenCoordinatorProtocol {
// MARK: - Properties
// MARK: Private
private let parameters: OnboardingSplashScreenCoordinatorParameters
private let onboardingSplashScreenHostingController: UIViewController
private var onboardingSplashScreenViewModel: OnboardingSplashScreenViewModelProtocol
@@ -39,8 +38,7 @@ final class OnboardingSplashScreenCoordinator: Coordinator, Presentable {
// MARK: - Setup
@available(iOS 14.0, *)
init(parameters: OnboardingSplashScreenCoordinatorParameters) {
self.parameters = parameters
init() {
let viewModel = OnboardingSplashScreenViewModel()
let view = OnboardingSplashScreen(viewModel: viewModel.context)
onboardingSplashScreenViewModel = viewModel