Skip to content

Commit

Permalink
Refactor MainRouter
Browse files Browse the repository at this point in the history
  • Loading branch information
Nikita Ermolenko committed Sep 29, 2017
1 parent 22d2e30 commit dbbafdb
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions Routing/Main/MainRouter.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,19 @@ import UIKit
final class MainRouter: Router<MainViewController>, SettingsRoute, NoInternetConnectionRoute {

typealias Routes = OpenSettingsRoute & NoInternetConnectionRoute

var settingsTransition: Transition {
let index = UserDefaults.standard.value(forKey: "index") as? Int ?? 0

switch index {
switch selectedIndex {
case 0: return .push(Transition.Parameters(animated: true))
case 1: return .modal(Transition.Parameters.default)
case 2: return .modal(Transition.Parameters(animator: FadeAnimator()))

default: return .push(Transition.Parameters(animated: true))
default: return .push(Transition.Parameters.default)
}
}

private var selectedIndex: Int {
return UserDefaults.standard.value(forKey: "index") as? Int ?? 0
}

}

0 comments on commit dbbafdb

Please sign in to comment.